summaryrefslogtreecommitdiff
path: root/docs/tutorial/scripts/sudo-keepalive.sh
blob: 4ae1e271a4d19d705626739df5d4467985b1cbe4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env bash
# Refreshes the sudo timestamp every minute so a long demo regen never trips a
# password prompt. Intended to be backgrounded by `mage demo` and killed at the
# end of the run.

set -u

trap 'exit 0' TERM INT

while true; do
    sudo -n true 2>/dev/null || exit 1
    sleep 60
done