about summary refs log tree commit diff
path: root/pkgs/data/misc
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2018-03-11 10:08:07 +0000
committerGitHub <noreply@github.com>2018-03-11 10:08:07 +0000
commitbf41b468ad4e7f0189eb1df4df4c9347a6e32dd3 (patch)
tree2ca8984e66ac0e59a6c4fff54e575b796868ebbe /pkgs/data/misc
parent4eec6bc9c9cafac55dbf774a2fd30da7e5a79cc4 (diff)
parentc9a1639e20afc3a11a74b9ce806934b6bd1ac326 (diff)
Merge pull request #35588 from xeji/cacert-unbundled
cacert: add output "unbundled" for individual certificates
Diffstat (limited to 'pkgs/data/misc')
-rw-r--r--pkgs/data/misc/cacert/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/data/misc/cacert/default.nix b/pkgs/data/misc/cacert/default.nix
index 91af84c42245d..23875b985ba9e 100644
--- a/pkgs/data/misc/cacert/default.nix
+++ b/pkgs/data/misc/cacert/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
 
   src = nss.src;
 
+  outputs = [ "out" "unbundled" ];
+
   nativeBuildInputs = [ python ];
 
   configurePhase = ''
@@ -50,6 +52,10 @@ stdenv.mkDerivation rec {
   installPhase = ''
     mkdir -pv $out/etc/ssl/certs
     cp -v ca-bundle.crt $out/etc/ssl/certs
+    # install individual certs in unbundled output
+    mkdir -pv $unbundled/etc/ssl/certs
+    cp -v *.crt $unbundled/etc/ssl/certs
+    rm -f $unbundled/etc/ssl/certs/ca-bundle.crt  # not wanted in unbundled
   '';
 
   setupHook = ./setup-hook.sh;