summaryrefslogtreecommitdiffstats
path: root/tv/5pkgs/simple/fzmenu/bin/passmenu
diff options
context:
space:
mode:
Diffstat (limited to 'tv/5pkgs/simple/fzmenu/bin/passmenu')
-rwxr-xr-xtv/5pkgs/simple/fzmenu/bin/passmenu45
1 files changed, 0 insertions, 45 deletions
diff --git a/tv/5pkgs/simple/fzmenu/bin/passmenu b/tv/5pkgs/simple/fzmenu/bin/passmenu
deleted file mode 100755
index 76153f53..00000000
--- a/tv/5pkgs/simple/fzmenu/bin/passmenu
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /bin/sh
-set -efu
-
-#PATH=
-
-case ${FZMENU_PHASE-0} in
- 0)
- export FZMENU_PHASE=1
- exec setsid -f terminal dash "$0"
- ;;
- 1)
- if result=$(
- PASSWORD_STORE_DIR=${PASSWORD_STORE_DIR-$HOME/.password-store}
- FZF_DEFAULT_OPTS=${FZMENU_FZF_DEFAULT_OPTS-}
- if test -n "$FZF_DEFAULT_OPTS"; then
- export FZF_DEFAULT_OPTS
- fi
- find -L "$PASSWORD_STORE_DIR" -type f -name '*.gpg' |
- awk -F / -v PASSWORD_STORE_DIR="$PASSWORD_STORE_DIR" '
- { n = length(PASSWORD_STORE_DIR "/") }
- $NF == "otp.gpg" { next }
- /.*\.gpg$/ {
- print substr($0, 1 + n, length($0)-length(".gpg")-n)
- }
- ' |
- exec fzf \
- --history=/dev/null \
- --no-sort \
- --prompt='pass: ' \
- )
- then
- export FZMENU_PHASE=2
- export FZMENU_RESULT="$result"
- setsid -f "$0"
- fi
- ;;
- 2)
- pass=$(pass show "$FZMENU_RESULT")
- printf %s "$pass" |
- xdotool type -f -
- ;;
- *)
- echo "$0: error: bad phase: $FZMENU_PHASE" >&2
- exit -1
-esac