#! /bin/sed 2,5!d;s/^#.// # This script must be sourced from within a shell # and not executed. For instance with: # # . /usr/local/bin/initial-setup.sh # Only run in interactive shells case $- in *i*) ;; *) return ;; esac if [ "$EUID" -ne 0 ]; then if ! command -v sudo >/dev/null 2>&1 || ! sudo -n true >/dev/null 2>&1; then echo "Error: must be root or have sudo privileges to run initial login setup." >&2 return fi fi SENTINEL="/var/lib/initial-login-setup.done" if [ ! -f "$SENTINEL" ] && [ -x /usr/local/bin/initial-setup.sh ]; then sudo touch "$SENTINEL" sudo /usr/local/bin/initial-setup.sh fi