Keep sudo active during script

This commit is contained in:
RealStickman 2023-05-22 20:20:17 +02:00
parent 7822fc15ca
commit 6a0dfeba25

View File

@ -1,11 +1,22 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
# function to keep sudo from timing out
function func_dont_timeout {
while true; do
sudo -v
sleep 60
done
}
# check if user is root # check if user is root
if [ "$EUID" -ne 0 ]; then if [ "$EUID" -ne 0 ]; then
sudo -v sudo -v
fi fi
# keep sudo active in background
func_dont_timeout &
cat <<EOF cat <<EOF
############################################################ ############################################################
###################### INSTALL CONFIG ###################### ###################### INSTALL CONFIG ######################