From b33f7bd2fa69890721d0b26953f29ff72e1a7675 Mon Sep 17 00:00:00 2001 From: binaryDiv Date: Mon, 31 May 2021 14:23:33 +0200 Subject: [PATCH] .bashrc: add sudoloop alias --- .bashrc.d/10_common_aliases.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) 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