From a6870c5588c45a13359c26744ffb38a5ad88742f Mon Sep 17 00:00:00 2001 From: lassulus Date: Sat, 16 May 2015 21:01:42 +0200 Subject: util/bin: add paste (pastes to pastebin services) --- util/bin/paste | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 util/bin/paste (limited to 'util') diff --git a/util/bin/paste b/util/bin/paste new file mode 100755 index 00000000..be29c78f --- /dev/null +++ b/util/bin/paste @@ -0,0 +1,26 @@ +#!/bin/sh +set -euf + +usage() { + echo 'paste reads from stdin and pastes to the specified paste service' + echo 'currently ix.io and paste.retiolum are supported' + echo 'default is paste.retiolum' + echo 'ex:' + echo 'cat somefile | paste ix.io' +} + +hoster=${1:-paste.retiolum} + +case $hoster in + paste.retiolum|paste) + curl -sS -F 'file=@-;type=text/plain' \ + http://paste.retiolum:5000/+upload \ + | sed -n 's|.*href="\([^"]*\).*|http://paste.retiolum\1\n|p' + ;; + ix.io) + curl -sS -F 'f:1=<-' ix.io + ;; + *) + usage + ;; +esac -- cgit v1.2.3