From c08a8241a1844216bd76ecfe6bb7d20a8edaf00a Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Fri, 16 Nov 2018 01:01:38 -0500 Subject: add a sudo-askpass implementation too to reduce the number of times i need to type in my password --- bin/hush/sudo-askpass | 5 +++++ sh/aliases | 1 + sh/env | 4 ++++ 3 files changed, 10 insertions(+) create mode 100755 bin/hush/sudo-askpass diff --git a/bin/hush/sudo-askpass b/bin/hush/sudo-askpass new file mode 100755 index 0000000..2f487be --- /dev/null +++ b/bin/hush/sudo-askpass @@ -0,0 +1,5 @@ +#!/bin/sh +set -eu +set -o pipefail + +exec pass "system/$(hostname)/doy" diff --git a/sh/aliases b/sh/aliases index 5cd4b29..c764f38 100644 --- a/sh/aliases +++ b/sh/aliases @@ -9,6 +9,7 @@ alias bc="bc -lq" alias ag="ag --pager=less --smart-case" type forkprove > /dev/null 2>&1 && alias prove="forkprove" type tput > /dev/null 2>&1 && alias reset="tput reset" +type sudo-askpass > /dev/null 2>&1 && alias sudo="sudo -A" # }}} # games {{{ alias nao="env TERM=rxvt telnet nethack.alt.org" diff --git a/sh/env b/sh/env index dfd50b2..558c8ed 100644 --- a/sh/env +++ b/sh/env @@ -7,6 +7,10 @@ if [ -x "$ssh" ]; then export GIT_SSH="$ssh" export RSYNC_RSH="$ssh" fi +if type sudo-askpass > /dev/null 2>&1; then + SUDO_ASKPASS=$(command -v sudo-askpass) + export SUDO_ASKPASS +fi export TEXINPUTS=".:$HOME/conf/tex:" export LESS='-QR' export PERL_CPANM_OPT="-q --mirror http://mirrors.kernel.org/cpan/ --mirror http://cpan.metacpan.org/ --prompt" -- cgit v1.2.3-54-g00ecf