diff --git a/sudo.sh b/sudo.sh index 32ef6c1..e554c81 100755 --- a/sudo.sh +++ b/sudo.sh @@ -6,6 +6,13 @@ SUDOERS_FILE="/etc/sudoers.d/hampack" USERNAME=$(whoami) echo "Setting up passwordless sudo for HamPack..." +echo "Please enter your sudo password once to continue:" +sudo -v + +if [ $? -ne 0 ]; then + echo "Error: incorrect password or sudo not available." + exit 1 +fi sudo tee "$SUDOERS_FILE" > /dev/null << EOF $USERNAME ALL=(ALL) NOPASSWD: /usr/bin/pacman, /usr/bin/cp, /usr/bin/systemctl, /usr/sbin/reboot, /usr/sbin/usermod @@ -16,7 +23,7 @@ sudo visudo -c -f "$SUDOERS_FILE" if [ $? -eq 0 ]; then echo "Sudoers file created successfully for $USERNAME." - echo "You can now run install.sh without being prompted for a password." + echo "Passwordless sudo is now configured for the HamPack installer." else echo "Error: sudoers file is invalid, removing..." sudo rm -f "$SUDOERS_FILE"