about summary refs log tree commit diff
path: root/release.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2015-05-08 02:50:32 +0200
committeraszlig <aszlig@redmoonstudios.org>2015-05-08 02:50:32 +0200
commit73d78ef74b078db8a393f52b9fdc8fda511dda6f (patch)
treeefc1d650346e63846b0b98edb942c1a281ca4507 /release.nix
parentd7e3b55bb6808805163bc25a4621f4c06c02793b (diff)
release.nix: Preserve modes in <nixpkgs>.
This is cruicial for scripts such as nix-prefetch-git, which have the
executable bit set and a builder is trying to call it.

Instead, we're now preserving mode and set it writable for the current
user directly afterwards, which essentially was my original motivation
to not preserve modes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'release.nix')
-rw-r--r--release.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/release.nix b/release.nix
index abee0c2e..723bbc8c 100644
--- a/release.nix
+++ b/release.nix
@@ -34,7 +34,8 @@ let
       src = vuizvuiSrc;
       phases = [ "unpackPhase" "installPhase" ];
       installPhase = ''
-        cp -r --no-preserve=mode,ownership "${nixpkgs}/" nixpkgs
+        cp -r --no-preserve=ownership "${nixpkgs}/" nixpkgs
+        chmod -R u+w nixpkgs
         echo -n "$nixpkgsVersion" > nixpkgs/.version-suffix
         echo "echo '$nixpkgsVersion'" \
           > nixpkgs/nixos/modules/installer/tools/get-version-suffix