#!/bin/bash echo Fetching paste list ... lst="$(wget pastie.org/pastes -q -O - | sed -n "0,/[\ \t]*e=\$('paste_/s///p" | tr -d "');")" echo Newest paste is $lst. while :; do rnd="$(ruby -e "$><<1+rand($lst)")" echo -e "\n"Looking up paste $rnd ... wget http://www.pastie.org/pastes/$rnd/download -q -O /tmp/paste-$rnd if [ -s "/tmp/paste-$rnd" ]; then grep -q "
Sorry, there is no pastie #$rnd or it has been removed\. Why not create a new pastie?
" /tmp/paste-$rnd if [ "$?" = "0" ]; then echo Paste $rnd does not exist. else less /tmp/paste-$rnd echo -n Save?\ [ "$(line)" = "y" ] && echo Saving as paste $rnd in $HOME && cp /tmp/paste-$rnd $HOME fi; else echo Empty paste. fi; rm /tmp/paste-$rnd echo -n Quit?\ [ "$(line)" = "y" ] && exit done;