diff options
author | tv <tv@krebsco.de> | 2019-05-17 13:06:36 +0200 |
---|---|---|
committer | tv <tv@krebsco.de> | 2019-05-17 13:31:33 +0200 |
commit | acb3f95fa6586a9c9b1b1ffa76368c1b39edb8aa (patch) | |
tree | 74876e7da90223a84ed386972b828ddb16cd3395 /krebs/5pkgs/simple/github-hosts-sync/default.nix | |
parent | 4630d10b3151f689247c0e8e7488917ee6313c7f (diff) |
github-hosts-sync: 1.0.0 -> 2.0.0
Diffstat (limited to 'krebs/5pkgs/simple/github-hosts-sync/default.nix')
-rw-r--r-- | krebs/5pkgs/simple/github-hosts-sync/default.nix | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/krebs/5pkgs/simple/github-hosts-sync/default.nix b/krebs/5pkgs/simple/github-hosts-sync/default.nix index 8caa5e1ef..5caf225cb 100644 --- a/krebs/5pkgs/simple/github-hosts-sync/default.nix +++ b/krebs/5pkgs/simple/github-hosts-sync/default.nix @@ -1,7 +1,8 @@ { pkgs, stdenv, ... }: -stdenv.mkDerivation { - name = "github-hosts-sync"; +stdenv.mkDerivation rec { + name = "github-hosts-sync-${version}"; + version = "2.0.0"; src = ./src; @@ -10,28 +11,21 @@ stdenv.mkDerivation { "installPhase" ]; - installPhase = - let - ca-bundle = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; - path = stdenv.lib.makeBinPath (with pkgs; [ - coreutils - findutils - git - gnugrep - gnused - nettools - openssh - socat - ]); - in + installPhase = let + ca-bundle = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; + path = stdenv.lib.makeBinPath [ + pkgs.git + pkgs.openssh + pkgs.rsync + ]; + in '' mkdir -p $out/bin - sed \ - 's,^main() {$,&\n export PATH=${path} GIT_SSL_CAINFO=${ca-bundle},' \ - < hosts-sync \ - > $out/bin/github-hosts-sync + cp hosts-sync $out/bin/github-hosts-sync - chmod +x $out/bin/github-hosts-sync + sed -i \ + '1s,$,\nPATH=${path}''${PATH+:$PATH} GIT_SSL_CAINFO=${ca-bundle},' \ + $out/bin/github-hosts-sync ''; } |