diff --git a/start b/start index aa00051..ecf7eab 100755 --- a/start +++ b/start @@ -15,9 +15,23 @@ if [[ -z "$DEBUG" ]]; then DEBUG= fi + +# Sudo prompt +if [[ -n "$SUDO" ]]; then + true +elif [[ -t 1 ]]; then + SUDO=sudo +else + export SUDO_ASKPASS=/usr/lib/ssh/ssh-askpass + SUDO='sudo --askpass' +fi +if ! which "$SUDO" >/dev/null 2>&1; then + SUDO=sudo +fi + set -u -SUDO=sudo +cd "$(dirname "$0")" $SUDO true