summary refs log tree commit diff
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2014-12-11 22:54:46 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2014-12-11 23:17:27 +0100
commita782b890d53b5c8a336677bb7c5394f9afb4c39b (patch)
tree76076370a6669a1ec991af3df03e0e3fcbc30d34
parent747488ae66f9fd5d11c09f29e24b8dde636ba084 (diff)
downloadnixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar.gz
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar.bz2
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar.lz
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar.xz
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.tar.zst
nixpkgs-a782b890d53b5c8a336677bb7c5394f9afb4c39b.zip
nixos/make-system-tarball: extra commands to be executed before archive
-rw-r--r--nixos/lib/make-system-tarball.nix5
-rw-r--r--nixos/lib/make-system-tarball.sh4
2 files changed, 7 insertions, 2 deletions
diff --git a/nixos/lib/make-system-tarball.nix b/nixos/lib/make-system-tarball.nix
index 3bd891fdbc2..a2a0340a6bd 100644
--- a/nixos/lib/make-system-tarball.nix
+++ b/nixos/lib/make-system-tarball.nix
@@ -16,6 +16,9 @@
   # symlink to `object' that will be added to the tarball.
   storeContents ? []
 
+  # Extra commands to be executed before archiving files
+, extraCommands ? ""
+
   # Extra tar arguments
 , extraArgs ? ""
 }:
@@ -25,7 +28,7 @@ stdenv.mkDerivation {
   builder = ./make-system-tarball.sh;
   buildInputs = [perl xz];
 
-  inherit fileName pathsFromGraph extraArgs;
+  inherit fileName pathsFromGraph extraArgs extraCommands;
 
   # !!! should use XML.
   sources = map (x: x.source) contents;
diff --git a/nixos/lib/make-system-tarball.sh b/nixos/lib/make-system-tarball.sh
index 2eb668115a6..e04455e889b 100644
--- a/nixos/lib/make-system-tarball.sh
+++ b/nixos/lib/make-system-tarball.sh
@@ -33,7 +33,7 @@ for i in $storePaths; do
 done
 
 
-# TODO tar ruxo 
+# TODO tar ruxo
 # Also include a manifest of the closures in a format suitable for
 # nix-store --load-db.
 printRegistration=1 perl $pathsFromGraph closure-* > nix-path-registration
@@ -48,6 +48,8 @@ for ((n = 0; n < ${#objects[*]}; n++)); do
     fi
 done
 
+$extraCommands
+
 mkdir -p $out/tarball
 
 tar cvJf $out/tarball/$fileName.tar.xz * $extraArgs