about summary refs log tree commit diff
path: root/pkgs/data
diff options
context:
space:
mode:
authorxeji <xeji@cat3.de>2018-02-25 23:23:59 +0100
committerxeji <xeji@cat3.de>2018-02-25 23:48:54 +0100
commitc9a1639e20afc3a11a74b9ce806934b6bd1ac326 (patch)
tree89c7df1b82ff9a374029bfd77b37e3a06abed0e0 /pkgs/data
parent0479e913094af56ae270a0adcbbe027bfe27488e (diff)
downloadnixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar.gz
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar.bz2
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar.lz
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar.xz
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.tar.zst
nixlib-c9a1639e20afc3a11a74b9ce806934b6bd1ac326.zip
cacert: add output "unbundled"
which contains all certs, each in a separate file.
This output is not installed by default.
Diffstat (limited to 'pkgs/data')
-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 91af84c42245..23875b985ba9 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;