diff --git a/.bashrc.d/10_common_aliases.sh b/.bashrc.d/10_common_aliases.sh index 3816485..cc6f231 100644 --- a/.bashrc.d/10_common_aliases.sh +++ b/.bashrc.d/10_common_aliases.sh @@ -81,6 +81,17 @@ function dumpargs() { done } +# Loop sudo to avoid entering password again +function sudoloop() { + # Run once in foreground to enter password + sudo -v || return 1 + # Run loop in background + { while true; do + sudo -v || return 1 + sleep 60 + done } & +} + # Shortcuts to encode/decode strings with base64 function b64enc() { echo -n "$1" | base64 -w 0