refactor(installer): use POSIX-standard's `id -u -n` to define `$USER`

master
Marc Cornellà 4 years ago
parent 11a87eac47
commit 46f5d38b1d
No known key found for this signature in database
GPG Key ID: 314585E776A9C1B
  1. 10
      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

Loading…
Cancel
Save