plugin/osx-timemachine: abuse `$SUDO_COMMAND`

Use `$SUDO_COMMAND` as a back-channel to `ssh-askpass` to set a reasonable title if it pops up.
pull/2008/head
John D Pell 2021-12-30 12:38:52 -08:00
parent 03653fc141
commit 45aeb86c21
1 changed files with 2 additions and 1 deletions

View File

@ -60,7 +60,8 @@ function time-machine-list-old-backups() {
# Taken from here: http://stackoverflow.com/a/30547074/1228454 # Taken from here: http://stackoverflow.com/a/30547074/1228454
function _tm_startsudo() { function _tm_startsudo() {
sudo -v # validate without running a command. local -x SUDO_COMMAND="plugin/osx-timemachine: keep 'sudo' token alive during long-run 'tmutil' commands"
sudo "-${SUDO_ASKPASS:+A}v" # validate without running a command, using `ssh-askpass` if available.
(while sudo "-${SUDO_ASKPASS:+A}v"; do (while sudo "-${SUDO_ASKPASS:+A}v"; do
sleep 50 sleep 50
done) & done) &