summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2021-09-14 03:37:33 -0400
committerAndrew Cady <d@jerkface.net>2021-09-14 04:25:58 -0400
commit847addaf67b82c6e39d9c47518b50c4641212f41 (patch)
tree84415008514856cf20ab2cf204455534042a9dc9
parent0dcb486ee123e5e38029551ec9b375ce1d64244e (diff)
cutbuffer finaller cleanup
-rwxr-xr-xdot/local/bin/cutbuffer_pop19
-rwxr-xr-xdot/local/bin/cutbuffer_push20
2 files changed, 10 insertions, 29 deletions
diff --git a/dot/local/bin/cutbuffer_pop b/dot/local/bin/cutbuffer_pop
index d723a27..e994342 100755
--- a/dot/local/bin/cutbuffer_pop
+++ b/dot/local/bin/cutbuffer_pop
@@ -3,25 +3,16 @@ dest_basename=cutbuffer_grab
3dest_extension=txt 3dest_extension=txt
4destdir=$HOME/$dest_basename 4destdir=$HOME/$dest_basename
5 5
6chdir_to_destination()
7{
8 [ -d "$destdir" ] || mkdir -p "$destdir"
9 cd "$destdir"
10}
11
12extract()
13{
14 sort -z -n -k1,1 -r | head -z -n 1 | xargs -0 printf '%s\n' | cut -d' ' -f2
15}
16
17set -e 6set -e
7mkdir -p "$destdir"
8cd "$destdir"
18 9
19chdir_to_destination 10nameglob=$dest_basename.*.$dest_extension
20 11f=$(find . -maxdepth 1 -type f -name "$nameglob" -print0 | sort -z -V -r | head -z -n 1 | xargs -0)
21f=$(find . -maxdepth 1 -type f -name "$dest_basename.*.$dest_extension" -printf "%C@ %h/%f\0" | extract)
22 12
23xcb -s 0 < "$f" 13xcb -s 0 < "$f"
24xsel --input < "$f" 14xsel --input < "$f"
15
25mkdir -p .popped 16mkdir -p .popped
26mv "$f" -t .popped 17mv "$f" -t .popped
27 18
diff --git a/dot/local/bin/cutbuffer_push b/dot/local/bin/cutbuffer_push
index cad9367..ab3ca98 100755
--- a/dot/local/bin/cutbuffer_push
+++ b/dot/local/bin/cutbuffer_push
@@ -5,21 +5,11 @@ date_format=+%F_%H%M%S
5 5
6destdir=$HOME/$dest_basename 6destdir=$HOME/$dest_basename
7 7
8chdir_to_destination()
9{
10 [ -d "$destdir" ] || mkdir -p "$destdir"
11 cd "$destdir"
12}
13
14choose_destination()
15{
16 now=$(date "$date_format")
17 DESTINATION=$dest_basename.$now.$dest_extension
18}
19
20set -e 8set -e
21 9
22chdir_to_destination 10mkdir -p "$destdir"
23choose_destination 11cd "$destdir"
24xcb -p 0 > "$DESTINATION" 12now=$(date "$date_format")
13dest=$dest_basename.$now.$dest_extension
14xcb -p 0 > "$dest"
25 15