From 2b03edb2f8172b131602171dca3f19186906e967 Mon Sep 17 00:00:00 2001 From: Pacien TRAN-GIRARD Date: Thu, 11 May 2017 21:26:58 +0200 Subject: Customise passmenu script to copy password and id, removing type mode --- passmenu.sh | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'passmenu.sh') diff --git a/passmenu.sh b/passmenu.sh index 6566ef4..3ac2e4e 100755 --- a/passmenu.sh +++ b/passmenu.sh @@ -2,12 +2,6 @@ shopt -s nullglob globstar -typeit=0 -if [[ $1 == "--type" ]]; then - typeit=1 - shift -fi - prefix=${PASSWORD_STORE_DIR-~/.password-store} password_files=( "$prefix"/**/*.gpg ) password_files=( "${password_files[@]#"$prefix"/}" ) @@ -17,10 +11,8 @@ password=$(printf '%s\n' "${password_files[@]}" | dmenu "$@") [[ -n $password ]] || exit -if [[ $typeit -eq 0 ]]; then - pass show -c "$password" 2>/dev/null -else - pass show "$password" | { read -r pass; printf %s "$pass"; } | - xdotool type --clearmodifiers --file - -fi +output=`pass show "$password"` +echo "$output" | sed -n '2p' | xclip -selection clipboard +echo "$output" | sed -n '1p' | xclip -selection primary -loop 1 -verbose +echo '' | xclip -selection clipboard -- cgit v1.2.3