commit c0c47523502a29aac9d88e1af1b2dc2ed4a0ecc3
parent 3c941b4ce2b8dabcb400fca937ff0b70a2927a90
Author: Daniel Barlow <dan@telent.net>
Date: Sun, 7 Jan 2024 16:44:36 +0000
systemconfig "install" cmd honours prefix on source
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/pkgs/systemconfig/default.nix b/pkgs/systemconfig/default.nix
@@ -81,8 +81,11 @@ in attrset:
$STRIP --remove-section=.note --remove-section=.comment --strip-all makedevs -o $out/bin/activate
ln -s ${s6-init-bin}/bin/init $out/bin/init
cat > $out/bin/install <<EOF
- #!/bin/sh
- cp -v -fP $out/bin/* $out/etc/* \''${1-/}/persist
+ #!/bin/sh -e
+ prefix=\''${1-/}
+ src=\''${prefix}$out
+ mkdir -p \$prefix/persist
+ cp -v -fP \$src/bin/* \$src/etc/* \$prefix/persist
EOF
chmod +x $out/bin/install
'';