diff options
author | Frederik Rietdijk <fridh@fridh.nl> | 2019-10-23 09:38:37 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2019-10-23 09:38:37 +0200 |
commit | a85e58ac13db4d6fd5e43c9a02401625289cb373 (patch) | |
tree | 819591a05d6348362663e209bca55f4704357ace /nixos/modules/installer | |
parent | e1978eafa96616241eb20988d03016a32a197b7b (diff) | |
parent | b8acb48b24b6b054ef8e18002436750817e409c3 (diff) | |
download | nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar.gz nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar.bz2 nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar.lz nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar.xz nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.tar.zst nixlib-a85e58ac13db4d6fd5e43c9a02401625289cb373.zip |
Merge master into staging-next
Diffstat (limited to 'nixos/modules/installer')
-rw-r--r-- | nixos/modules/installer/tools/nixos-rebuild.sh | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/nixos/modules/installer/tools/nixos-rebuild.sh b/nixos/modules/installer/tools/nixos-rebuild.sh index ea434ca87416..891f374df536 100644 --- a/nixos/modules/installer/tools/nixos-rebuild.sh +++ b/nixos/modules/installer/tools/nixos-rebuild.sh @@ -22,6 +22,7 @@ repair= profile=/nix/var/nix/profiles/system buildHost= targetHost= +maybeSudo= while [ "$#" -gt 0 ]; do i="$1"; shift 1 @@ -96,6 +97,9 @@ while [ "$#" -gt 0 ]; do esac done +if [ -n "$SUDO_USER" ]; then + maybeSudo="sudo " +fi if [ -z "$buildHost" -a -n "$targetHost" ]; then buildHost="$targetHost" @@ -111,9 +115,9 @@ buildHostCmd() { if [ -z "$buildHost" ]; then "$@" elif [ -n "$remoteNix" ]; then - ssh $SSHOPTS "$buildHost" env PATH="$remoteNix:$PATH" "$@" + ssh $SSHOPTS "$buildHost" env PATH="$remoteNix:$PATH" "$maybeSudo$@" else - ssh $SSHOPTS "$buildHost" "$@" + ssh $SSHOPTS "$buildHost" "$maybeSudo$@" fi } @@ -121,7 +125,7 @@ targetHostCmd() { if [ -z "$targetHost" ]; then "$@" else - ssh $SSHOPTS "$targetHost" "$@" + ssh $SSHOPTS "$targetHost" "$maybeSudo$@" fi } |