Pastebin
Unter http://paste.q0a.de/ ist der pastebin-Dienst der Zerties verfügbar. Im ZAN wird dieser direkt über die IP-Adresse 192.168.99.1 adressiert.
Zum komfortablen Verfügbarmachen kann das folgende Skript verwendet werden:
#! /bin/sh
if [ "x$1" = "x--help" -o "x$1" = "x-h" ]; then
echo "Usage: $0 [FORMAT]"
echo "Paste something to http://paste.q0a.de/"
exit 0
fi
format=text
[ -z "$1" ] || format="$1"
post="expiry=m&poster=$USER&paste=Send&parent_pid=&format=$format&code2=`perl -pe 's/[^A-Za-z0-9]/sprintf("%%%02X", ord($&))/seg'`"
unset LANG
(cat <<EOF
POST / HTTP/1.0
Host: paste.q0a.de
Content-Type: application/x-www-form-urlencoded
Content-Length: `echo -n "$post" | wc -L`
EOF
echo -n "$post" ) \
| nc paste.q0a.de 80 | grep "^Location:" || echo "Failed to post, sorry."
Das Skript wird einfach ohne Parameter aufgerufen und der Inhalt über die Standardeingabe serviert. Der Text wird dann hochgeladen und die Location-URL auf der Standardausgabe angegeben. Ein Format zum Syntax-Highlighting kann optional als einziges Argument an der Kommandozeile angegeben werden.
Beispiel ohne Parameter:
stesie@sledgehammer:~/p/ethersex$ ddate | pasteit Location: http://paste.q0a.de/m6
Beispiel mit Parameter, diff-Format:
stesie@sledgehammer:~/p/ethersex$ git diff | pasteit diff Location: http://paste.q0a.de/m6