Merge remote-tracking branch 'cd/master'

This commit is contained in:
lassulus 2016-10-27 19:43:59 +02:00
commit b4b03d3561
3 changed files with 41 additions and 7 deletions

View File

@ -54,6 +54,7 @@ with import <stockholm/lib>;
jq jq
mkpasswd mkpasswd
netcat netcat
netcup
nix-repl nix-repl
nmap nmap
p7zip p7zip

View File

@ -112,13 +112,14 @@ with import <stockholm/lib>;
}; };
} }
(let ca-bundle = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; in { {
environment.variables = { environment.variables =
CURL_CA_BUNDLE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; flip genAttrs (_: "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt") [
GIT_SSL_CAINFO = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; "CURL_CA_BUNDLE"
SSL_CERT_FILE = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"; "GIT_SSL_CAINFO"
}; "SSL_CERT_FILE"
}) ];
}
{ {
services.cron.enable = false; services.cron.enable = false;

View File

@ -0,0 +1,32 @@
{ coreutils, curl, fetchgit, gawk, gnugrep, gnused, jq, stdenv, w3m, ... }:
with import <stockholm/lib>;
let
readJSON = path: fromJSON (readFile path);
sed.escape = replaceChars ["/"] ["\\/"]; # close enough
PATH = makeBinPath [
coreutils
curl
gawk
gnugrep
gnused
jq
w3m
];
in
stdenv.mkDerivation {
name = "netcup-1.0.0";
src = fetchgit {
url = "http://cgit.cd.krebsco.de/netcup";
rev = "tags/v1.0.0";
sha256 = "0m6mk16pblvnapxykxdccvphslbv1gjfziyr86bnqin1xb1g99bq";
};
phases = [ "unpackPhase" "patchPhase" "installPhase" ];
patchPhase = ''
path=${shell.escape (sed.escape PATH)}
sed -i "1s/.*/&\nPATH=$path/" vcp
'';
installPhase = ''
mkdir -p $out/bin
cp vcp $out/bin
'';
}