diff options
-rwxr-xr-x | stowdots | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,6 +1,7 @@ #!/bin/sh trap "exit 1" EXIT INT +test "$(id -u)" != 0 && sudo=sudo die () { echo "$@" 1>&2 @@ -9,17 +10,17 @@ die () { if ! stow --version > /dev/null 2>&1 then die "stow not installed or not found." - die "install stow?" + die "install stow? (arch)" die -n ">" test "y" = "$(head -n 1)" && - doas pacman -Sy stow || + $sudo pacman -Sy stow || exit 1 fi if [ -n "${MACH:=$1}" ] then die "I: stowing for $MACH" else - die "E: MACH not set" >&2 + die "E: MACH not set" die "Enter valid value for 'MACH'" die "d(esktop) | s(erver) | l(aptop)" die -n ">" |