#!/usr/bin/env sh # author: Daniel Sommer # license: MIT # get distro and update script path 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 args="" for arg in "$@"; do [ -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 "$script" $args else sudo "$script" $args fi