From 9cda5a5bd62efe161217481147121d5de8a8dc20 Mon Sep 17 00:00:00 2001
From: Hugo Osvaldo Barrera <hugo@barrera.io>
Date: Fri, 1 May 2020 18:03:07 +0200
Subject: grimshot: Skip creating a temp file when copying

---
 contrib/grimshot | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/contrib/grimshot b/contrib/grimshot
index 08a5fd1b..2e30c69e 100755
--- a/contrib/grimshot
+++ b/contrib/grimshot
@@ -8,7 +8,6 @@
 ##  - `wl-copy`: clipboard utility
 ##  - `jq`: json utility to parse swaymsg output
 ##  - `notify-send`: to show notifications
-##  - `mktemp`: to create a temporary file
 ## Those are needed to be installed, if unsure, run `grimshot check`
 ##
 ## See `man 1 grimshot` or `grimshot usage` for further details.
@@ -109,7 +108,6 @@ if [ "$ACTION" = "check" ] ; then
   check wl-copy
   check jq
   check notify-send
-  check mktemp
   exit
 elif [ "$SUBJECT" = "area" ] ; then
   GEOM=$(slurp -d)
@@ -134,10 +132,7 @@ else
 fi
 
 if [ "$ACTION" = "copy" ] ; then
-  TMP=$(mktemp) || die "Unable to create temp file: is mktemp installed?"
-  takeScreenshot "$TMP" "$GEOM" "$OUTPUT"
-  wl-copy --type image/png < "$TMP"  || die "Clipboard error"
-  rm "$TMP"
+  takeScreenshot - "$GEOM" "$OUTPUT" | wl-copy --type image/png || die "Clipboard error"
   notifyOk "$WHAT copied to buffer"
 else
   if takeScreenshot "$FILE" "$GEOM" "$OUTPUT"; then
-- 
cgit v1.2.3