summaryrefslogtreecommitdiff
path: root/ranpas
diff options
context:
space:
mode:
Diffstat (limited to 'ranpas')
-rwxr-xr-xranpas9
1 files changed, 6 insertions, 3 deletions
diff --git a/ranpas b/ranpas
index 2681bf2..4ee1188 100755
--- a/ranpas
+++ b/ranpas
@@ -2,9 +2,10 @@
#!/bin/bash
echo Fetching paste list ...
-lst="$(wget pastie.org/pastes -q -O - | sed -n "0,/[\ \t]*e=\$('paste_/s///p" | tr -d "');")"
+lst=`wget pastie.org/pastes -q -O - | grep "id='paste" | head -n 1 | sed "s/.*id='paste_\([0-9]*\)'.*/\1/"`
echo Newest paste is $lst.
+r=""
while :; do
rnd="$(ruby -e "$><<1+rand($lst)")"
echo -e "\n"Looking up paste $rnd ...
@@ -16,12 +17,14 @@ while :; do
else
less /tmp/paste-$rnd
echo -n Save?\
- [ "$(line)" = "y" ] && echo Saving as paste $rnd in $HOME && cp /tmp/paste-$rnd $HOME
+ read r
+ [ "$r" = "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
+ read r
+ [ "$r" = "y" ] && exit
done;