Still no review on this…What is the correct way of getting at least a yes/no if this list isn't? Regards, Marc-Antoine
GPaste is a clipboard which now supports password natively without writing them to its history file and displaying a given name to identify them. Signed-off-by: Marc-Antoine Perennou <[email protected]> --- src/password-store.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/password-store.sh b/src/password-store.sh index d10b7c2..4d6a51a 100755 --- a/src/password-store.sh +++ b/src/password-store.sh @@ -131,6 +131,14 @@ clip_sleep() { ( exec -a "$1" sleep "$CLIP_TIME" ) } +clip_gpaste() { + gpaste add-password "$3" "$2" || die "Error: Could not copy data to the clipboard" + ( + clip_sleep "$1" + gpaste delete-password "$3" + ) 2>/dev/null & disown +} + clip_xclip() { # This base64 business is because bash cannot store binary data in a shell # variable. Specifically, it cannot store nulls nor (non-trivally) store @@ -158,7 +166,13 @@ clip_xclip() { clip() { local sleep_argv0="password store sleep on display $DISPLAY" pkill -f "^$sleep_argv0" 2>/dev/null && sleep 0.5 - clip_xclip "$sleep_argv0" "$@" + local gpaste=0 + gpaste help | grep -q password && gpaste=1 + if [[ $gpaste -eq 1 ]]; then + clip_gpaste "$sleep_argv0" "$@" + else + clip_xclip "$sleep_argv0" "$@" + fi echo "Copied $2 to clipboard. Will clear in $CLIP_TIME seconds." } -- 2.2.2
_______________________________________________ Password-Store mailing list [email protected] http://lists.zx2c4.com/mailman/listinfo/password-store
