summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-11-16 01:01:38 -0500
committerJesse Luehrs <doy@tozt.net>2018-11-16 03:17:37 -0500
commitc08a8241a1844216bd76ecfe6bb7d20a8edaf00a (patch)
tree22b06f180c349b2cf5d668b7fa593dbb67412f54
parente426bc8b2f12746b63f3c14f23ce1785d01e2b77 (diff)
downloadconf-c08a8241a1844216bd76ecfe6bb7d20a8edaf00a.tar.gz
conf-c08a8241a1844216bd76ecfe6bb7d20a8edaf00a.zip
add a sudo-askpass implementation too
to reduce the number of times i need to type in my password
-rwxr-xr-xbin/hush/sudo-askpass5
-rw-r--r--sh/aliases1
-rw-r--r--sh/env4
3 files changed, 10 insertions, 0 deletions
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"