home-environment: clean up activation script creation

This commit is contained in:
Cornelius Mika 2017-11-06 10:28:48 +01:00 committed by Robert Helgesson
parent 811bc1b8e5
commit f04cc227a6
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86

View file

@ -265,7 +265,7 @@ in
pkgs.nix
];
sf = pkgs.writeText "activation-script" ''
activationScript = pkgs.writeScript "activation-script" ''
#!${pkgs.stdenv.shell}
set -eu
@ -286,7 +286,9 @@ in
phases = [ "installPhase" ];
installPhase = ''
install -D -m755 ${sf} $out/activate
mkdir -p $out
cp ${activationScript} $out/activate
substituteInPlace $out/activate \
--subst-var-by GENERATION_DIR $out