diff --git a/compile.conf b/compile.conf index b4a6a1c..0661c39 100644 --- a/compile.conf +++ b/compile.conf @@ -6,7 +6,7 @@ gui=true steps=cd src, make, make hamclock-1600x960, mv hamclock-1600x960 $HOME/.local/bin/hamclock [openhamclock] -version= +version=26.1.3 git=https://github.com/accius/openhamclock.git install=$HOME/.local/bin/openhamclock steps=npm ci, cp .env.example .env, read -rp "What is your call sign? " CALLSIGN, sed -i "s/CALLSIGN=NOCALL/CALLSIGN=$CALLSIGN/" .env, read -rp "What is the host IP address or domain name? " HOST, sed -i "s/HOST=localhost/HOST=$HOST/" .env, read -rp "What is your locator code? " LOCATOR, sed -i "s/LOCATOR=FN31/LOCATOR=$LOCATOR/" .env diff --git a/install.sh b/install.sh index 303d6dc..d4c75f4 100755 --- a/install.sh +++ b/install.sh @@ -28,8 +28,9 @@ print_logo cd ~ sudo -v -# Extend sudo timeout for the duration of the install, clean up on exit -echo "Defaults timestamp_timeout=120" | sudo tee /etc/sudoers.d/99-hampack-install > /dev/null +# Grant passwordless sudo for the duration of the install, revoke on exit +echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/99-hampack-install > /dev/null +sudo chmod 440 /etc/sudoers.d/99-hampack-install trap "sudo rm -f /etc/sudoers.d/99-hampack-install" EXIT if ! command -v git &> /dev/null; then