summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/install.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/install.sh b/tools/install.sh
index 2290bc1eb..e64e39063 100755
--- a/tools/install.sh
+++ b/tools/install.sh
@@ -37,6 +37,13 @@
#
set -e
+# Make sure important variables exist if not already defined
+#
+# $USER is defined by login(1) which is not always executed (e.g. containers)
+# POSIX: https://pubs.opengroup.org/onlinepubs/009695299/utilities/id.html
+USER=${USER:-$(id -u -n)}
+
+
# Track if $ZSH was provided
custom_zsh=${ZSH:+yes}
@@ -51,9 +58,6 @@ CHSH=${CHSH:-yes}
RUNZSH=${RUNZSH:-yes}
KEEP_ZSHRC=${KEEP_ZSHRC:-no}
-# Sane defaults
-USER=${USER:-$(whoami)}
-
command_exists() {
command -v "$@" >/dev/null 2>&1