From f0b98bd0114df1e1ebb82ff300f9532d86b3eb18 Mon Sep 17 00:00:00 2001
From: tv <tv@krebsco.de>
Date: Wed, 24 May 2017 01:43:50 +0200
Subject: krebs/5pkgs: move simple pkgs to a subdir

---
 krebs/5pkgs/simple/github-hosts-sync/default.nix | 37 ++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 krebs/5pkgs/simple/github-hosts-sync/default.nix

(limited to 'krebs/5pkgs/simple/github-hosts-sync')

diff --git a/krebs/5pkgs/simple/github-hosts-sync/default.nix b/krebs/5pkgs/simple/github-hosts-sync/default.nix
new file mode 100644
index 000000000..cdfed468c
--- /dev/null
+++ b/krebs/5pkgs/simple/github-hosts-sync/default.nix
@@ -0,0 +1,37 @@
+{ pkgs, stdenv, ... }:
+
+stdenv.mkDerivation {
+  name = "github-hosts-sync";
+
+  src = pkgs.painload;
+
+  phases = [
+    "unpackPhase"
+    "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
+    ''
+      mkdir -p $out/bin
+
+      sed \
+        's,^main() {$,&\n  export PATH=${path} GIT_SSL_CAINFO=${ca-bundle},' \
+        < ./retiolum/scripts/github_hosts_sync/hosts-sync \
+        > $out/bin/github-hosts-sync
+
+      chmod +x $out/bin/github-hosts-sync
+    '';
+}
-- 
cgit v1.2.3