diff --git a/scripts/update/update.sh b/scripts/update/update.sh index e1b8f58..496d136 100755 --- a/scripts/update/update.sh +++ b/scripts/update/update.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env sh +#!/usr/bin/env zsh # author: Daniel Sommer # license: MIT @@ -8,19 +8,16 @@ distro="$(grep "^ID" /etc/*release | cut -d "=" -f2)" script="$(dirname $(realpath $0))/$distro.sh" # check if update script exists -[ ! -x "$script" ] && printf "error: update script '"$script"' does not exist or is not executable!\n" >&2 && exit 1 +[[ ! -x "$script" ]] && printf "error: update script '"$script"' does not exist or is not executable!\n" >&2 && exit 1 args="" for arg in "$@"; do - [ -n "$args" ] && args="$args " + [[ -n "$args" ]] && args="$args " args="$args$arg" done # execute update script -#if [ "$distro" == "arch" ]; then -# "$script" $args -if [ "$(id -u)" -eq 0 ] || [ "$distro" == "arch" ]; then -#elif [ "$(id -u)" -eq 0 ]; then +if [[ "$(id -u)" -eq 0 ]] || [[ "$distro" == "arch" ]]; then "$script" $args else sudo "$script" $args