#!/bin/sh
# ██ ██ ██
# ██████ ░██ ░██ ░░
# ░██░░░██ ██████ ██████ ██████ █████ ░██ ██ ███████
# ░██ ░██ ░░░░░░██ ██░░░░ ░░░██░ ██░░░██░██████ ░██░░██░░░██
# ░██████ ███████ ░░█████ ░██ ░███████░██░░░██░██ ░██ ░██
# ░██░░░ ██░░░░██ ░░░░░██ ░██ ░██░░░░ ░██ ░██░██ ░██ ░██
# ░██ ░░████████ ██████ ░░██ ░░██████░██████ ░██ ███ ░██
# ░░ ░░░░░░░░ ░░░░░░ ░░ ░░░░░░ ░░░░░ ░░ ░░░ ░░
#
# ▓▓▓▓▓▓▓▓▓▓
# ░▓ author ▓ xero <x@xero.nu>
# ░▓ code ▓ http://code.xero.nu/dotfiles
# ░▓ mirror ▓ http://git.io/.files
# ░▓▓▓▓▓▓▓▓▓▓
# ░░░░░░░░░░
#
# usage:
# pb <service> [file|stream]
#
# examples:
# pb ix ~/.vimrc
# pb 0x0 <(ps aux)
_URL=
case in
ix|ix.io)
_URL=`cat "" | curl -sF 'f:1=<-' ix.io`
;;
0x0|null|nullbyte)
_URL=`cat "" | curl -sF file=@- https://0x0.st`
;;
sprunge|sprunge.us)
_URL=`cat "" | curl -sF 'sprunge=<-' http://sprunge.us`
;;
w1r3|wire|w1r3.net)
_URL=`cat "" | curl -sF upload=@- https://w1r3.net`
;;
clbin)
_URL=`cat "" | curl -sF 'clbin=<-' https://clbin.com`
;;
*)
echo "unknown"
;;
esac
echo "$_URL"