From 8b835c125250877ca1cb6c5d71d39ca7820e0d8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 4 Jun 2020 13:29:45 +0200 Subject: [PATCH] feat(scripts): add initial version of klemmbrett --- packages/scripts/klemmbrett.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 packages/scripts/klemmbrett.sh diff --git a/packages/scripts/klemmbrett.sh b/packages/scripts/klemmbrett.sh new file mode 100755 index 0000000..a81f1d8 --- /dev/null +++ b/packages/scripts/klemmbrett.sh @@ -0,0 +1,29 @@ +#!/bin/sh +options='Pastebin +Shorten +[Replace p.r]' + +r_to_krebscode() { + sed 's/\/krebsco.de/' +} + +modify_clipboard() { + case $(echo "$options" | dmenu -i -p 'clipboard') in + 'Pastebin') + curl -fSs -F 'f:1=<-' ix.io + # curl -fSs http://p.r --data-binary @- | tail --lines=1 | r_to_krebscode + ;; + 'Shorten') + # curl -fSs "http://tinyurl.com/api-create.php?url=$(cat)" + curl -fSs "https://0x0.st" -F "shorten=$(cat)" + # curl -fSs http://go.r -F "uri=$(cat)" + ;; + 'Replace p.r') r_to_krebscode ;; + *) cat;; + esac +} + +xclip -selection clipboard -out \ + | modify_clipboard \ + | tr -d '\r\n' \ + | xclip -selection clipboard -in