pass

- posix password manager
git clone git://git.acid.vegas/pass.git
Log | Files | Refs | Archive | README | LICENSE

commit 6f2a8935fa90c079833d30a42d7ae83126614c3b
parent 78dfa80712483f5f6edc447c863b191436538df1
Author: acidvegas <acid.vegas@acid.vegas>
Date: Sat, 26 Aug 2023 16:04:35 -0400

Fixed pass menu not allowing directory traversing

Diffstat:
Mpass | 7+++----

1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/pass b/pass
@@ -1,12 +1,11 @@
 #!/bin/sh
 # posix password manager - developed by acidvegas (https://git.acid.vegas/pass)
-
 umask 077
 export GPG_TTY=$(tty)
 
 GPG_ID="acidvegas" # change me
 GPG_OPTS="-q --yes --compress-algo=none --no-encrypt-to --batch"
-METHOD="copy"
+METHOD="type"
 PASS_DIR=$HOME/.secrets
 
 if [ -z $EDITOR ]; then
@@ -54,9 +53,9 @@ menu() {
 	while :
 	do
 		if [ $cwd = $PASS_DIR ]; then
-			cmd=$(ls -p $cwd | dmenu "$@")
+			cmd=$(ls -p $cwd | dmenu -l 5 "$@")
 		else
-			cmd=$($(echo ".." && ls -p $cwd) | dmenu "$@")
+			cmd=$({ echo ".."; ls -p $cwd | sed 's/\.gpg$//'; } | dmenu -l 5 "$@")
 		fi
 		if [ -z $cmd ]; then
 			break