]> gitweb.fluxo.info Git - keyringer.git/commitdiff
Formatting xclip function
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 22 Feb 2014 18:51:43 +0000 (15:51 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 22 Feb 2014 18:51:43 +0000 (15:51 -0300)
lib/keyringer/actions/xclip

index e33c261d6babdc812bb87911a1434cdcd5a521f7..7afdf05ecca79d6dd711a5ac1d0672cf586de2ed 100755 (executable)
@@ -7,33 +7,33 @@
 # Function thanks to Password Store by Jason A. Donenfeld <Jason@zx2c4.com>
 # distributed under GPLv2+: http://www.zx2c4.com/projects/password-store/
 clip() {
-       # This base64 business is a disgusting hack to deal with newline inconsistancies
-       # 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.
+  # This base64 business is a disgusting hack to deal with newline inconsistancies
+  # 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.
 
   #local xclip="xclip -selection clipboard"
   local xclip="xclip"
-       before="$($xclip -o | base64)"
-       echo -n "$1" | $xclip
-       (
-               sleep 45
-               now="$($xclip -o | base64)"
-               if [[ $now != $(echo -n "$1" | base64) ]]; then
-                       before="$now"
-               fi
-
-               # It might be nice to programatically check to see if klipper exists,
-               # as well as checking for other common clipboard managers. But for now,
-               # this works fine -- if qdbus isn't there or if klipper isn't running,
-               # this essentially becomes a no-op.
-               #
-               # Clipboard managers frequently write their history out in plaintext,
-               # so we axe it here:
-               qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null
-
-               echo "$before" | base64 -d | $xclip
-       ) & disown
-       echo "Copied $2 to clipboard. Will clear in 45 seconds."
+  before="$($xclip -o | base64)"
+  echo -n "$1" | $xclip
+  (
+    sleep 45
+    now="$($xclip -o | base64)"
+    if [[ $now != $(echo -n "$1" | base64) ]]; then
+      before="$now"
+    fi
+
+    # It might be nice to programatically check to see if klipper exists,
+    # as well as checking for other common clipboard managers. But for now,
+    # this works fine -- if qdbus isn't there or if klipper isn't running,
+    # this essentially becomes a no-op.
+    #
+    # Clipboard managers frequently write their history out in plaintext,
+    # so we axe it here:
+    qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory &>/dev/null
+
+    echo "$before" | base64 -d | $xclip
+  ) & disown
+  echo "Copied $2 to clipboard. Will clear in 45 seconds."
 }
 
 # Load functions