#!/bin/sh (source)

# Some simple define for sudo
sudo_exec="sudo -u #0"
sudo_validate="sudo -u `whoami` true"

# If we can't sudo, we shouldn't try .
if [ -n "$ROOTLESS_GOBOLINUX" ]
then
   sudo_exec=""
   sudo_validate=""
fi

# Respawn the script, asking for root privileges
Verify_Superuser_() {
   if [ -n "$ROOTLESS_GOBOLINUX" ]
   then
      echo "Bypassing verification for superuser"
   else
      if [ 0 != "$(id -u)" ]
      then
         Log_Verbose "Running as superuser..."
         # Revalidate password for another 5 mins.
         $sudo_validate
         # Run with superuser's HOME.
         exec $sudo_exec -H env $0 "$@"
      fi
   fi
}

Verify_Superuser() {
   Verify_Superuser_ "$@"
}

