summaryrefslogtreecommitdiff
path: root/src/password-store.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/password-store.sh')
-rwxr-xr-xsrc/password-store.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/password-store.sh b/src/password-store.sh
index 6fa32c1..f7ad52b 100755
--- a/src/password-store.sh
+++ b/src/password-store.sh
@@ -113,10 +113,12 @@ clip() {
# in shell. There must be a better way to deal with this, but because I'm a dolt,
# we're going with this for now.
+ sleep_argv0="password store sleep on display $DISPLAY"
+ kill -9 $(grep -l -r --include="cmdline" "^$sleep_argv0" /proc/ 2>/dev/null | sed -n 's:/proc/\([0-9]\+\)/.*:\1:p' | sort | uniq) 2>/dev/null && sleep 0.1
before="$(xclip -o -selection clipboard | base64)"
echo -n "$1" | xclip -selection clipboard
(
- sleep 45
+ ( exec -a "$sleep_argv0" sleep 45 )
now="$(xclip -o -selection clipboard | base64)"
[[ $now != $(echo -n "$1" | base64) ]] && before="$now"
@@ -130,7 +132,7 @@ clip() {
qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null
echo "$before" | base64 -d | xclip -selection clipboard
- ) & disown
+ ) 2>/dev/null & disown
echo "Copied $2 to clipboard. Will clear in 45 seconds."
}
tmpdir() {
s='logsubject'>grep: add new pass grep commandJason A. Donenfeld2-3/+34 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2014-04-15Check for agent before batch processesJason A. Donenfeld1-4/+19 2014-04-15All globals are upper-case.Jason A. Donenfeld3-51/+51 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2014-04-15Reorganize entire programJason A. Donenfeld3-339/+365 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2014-04-15find: match without regards to caseJason A. Donenfeld2-25/+146 2014-04-15Multiline comment support for keepassx importerLukas Zapletal1-5/+9 2014-04-15find: add find/search commandJason A. Donenfeld6-2/+212 This relies on a patched version of tree to work, unfortunately. Hopefully upstream will accept our patch. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2014-04-15Install bash-completion file to the right place.Jason A. Donenfeld1-1/+1