aboutsummaryrefslogtreecommitdiff
path: root/lib/keyringer
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2023-03-18 10:52:42 -0300
committerSilvio Rhatto <rhatto@riseup.net>2023-03-18 10:52:42 -0300
commitb908577db1afb0f7dbadfde59a312d7c8426ffc7 (patch)
tree89e59df6f5910c4db2687d692cb9c07785dbaf53 /lib/keyringer
parentb3f1a65264465eddc57d93f166655235602dbaa5 (diff)
parent409a111fca74bf2712e29ca5811b19d431efb54a (diff)
downloadkeyringer-b908577db1afb0f7dbadfde59a312d7c8426ffc7.tar.gz
keyringer-b908577db1afb0f7dbadfde59a312d7c8426ffc7.tar.bz2
Update upstream source from tag 'upstream_keyringer_0.5.9'
Update to upstream version '0.5.9' with Debian dir fd6bc86e6ec0d9540ab09c93665331af243f8bfd
Diffstat (limited to 'lib/keyringer')
-rwxr-xr-xlib/keyringer/actions/edit6
-rwxr-xr-xlib/keyringer/actions/xclip6
2 files changed, 9 insertions, 3 deletions
diff --git a/lib/keyringer/actions/edit b/lib/keyringer/actions/edit
index a480eea..ae4f4b0 100755
--- a/lib/keyringer/actions/edit
+++ b/lib/keyringer/actions/edit
@@ -24,6 +24,12 @@ keyringer_set_tmpfile $BASENAME.$EXTENSION
# Decrypt the information to the file
$GPG --yes -o "$TMPWORK" --use-agent -d "$KEYDIR/$FILE"
+# Check whether decryption suceeded
+if [ "$?" != "0" ]; then
+ echo "Error decrypting $FILE, aborting"
+ exit 1
+fi
+
# Action check
if [ "$BASENAME" == "edit" ]; then
APP="$EDITOR"
diff --git a/lib/keyringer/actions/xclip b/lib/keyringer/actions/xclip
index 0e36dae..ff82cc1 100755
--- a/lib/keyringer/actions/xclip
+++ b/lib/keyringer/actions/xclip
@@ -16,14 +16,14 @@ clip() {
#local xclip="xclip -selection clipboard"
local xclip="xclip"
- before="$($xclip -o | base64)"
+ before="$($xclip -o 2> /dev/null | base64)"
# Avoid "Error: target STRING not available"
# https://github.com/astrand/xclip/issues/38
echo "$RANDOM" | $xclip &> /dev/null
# Copy text into clipboard
- echo -n "$1" | $xclip
+ echo -n "$1" | $xclip &> /dev/null
# Cleanup procedure
(
@@ -42,7 +42,7 @@ clip() {
# so we axe it here:
qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null
- echo "$before" | base64 -d | $xclip
+ echo "$before" | base64 -d | $xclip 2> /dev/null
) & disown
echo "Copied $2 to clipboard. Will clear in 45 seconds."
}