Don't crash on unbound variables
This commit is contained in:
@@ -33,12 +33,12 @@
|
|||||||
meta.mainProgram = pname;
|
meta.mainProgram = pname;
|
||||||
};
|
};
|
||||||
script = pkgs.writeShellScriptBin pname ''
|
script = pkgs.writeShellScriptBin pname ''
|
||||||
set -eu
|
set -e
|
||||||
${pkgs.coreutils}/bin/mkdir -p $FRAJTANO_DIR
|
${pkgs.coreutils}/bin/mkdir -p $FRAJTANO_DIR
|
||||||
file="$FRAJTANO_DIR/cookie"
|
file="$FRAJTANO_DIR/cookie"
|
||||||
(umask 077; [ -f "$file" ] || ${pkgs.coreutils}/bin/head -c 128 /dev/urandom | ${pkgs.coreutils}/bin/base64 -w0 > "$file")
|
(umask 077; [ -f "$file" ] || ${pkgs.coreutils}/bin/head -c 128 /dev/urandom | ${pkgs.coreutils}/bin/base64 -w0 > "$file")
|
||||||
export RELEASE_COOKIE=$(${pkgs.coreutils}/bin/cat "$file")
|
export RELEASE_COOKIE=$(${pkgs.coreutils}/bin/cat "$file")
|
||||||
[ -n $RELEASE_NODE ] || export RELEASE_NODE="frajtano-$(${pkgs.coreutils}/bin/whoami)@$(${pkgs.coreutils}/bin/cat /etc/hostname)"
|
[ -z $RELEASE_NODE ] && export RELEASE_NODE="frajtano-$(${pkgs.coreutils}/bin/whoami)@$(${pkgs.coreutils}/bin/cat /etc/hostname)"
|
||||||
run() {
|
run() {
|
||||||
exec ${lib.getExe pkg} "$@"
|
exec ${lib.getExe pkg} "$@"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user