summaryrefslogtreecommitdiffstats
path: root/anonbox/anonbox.sh
diff options
context:
space:
mode:
authortv <tv@also>2011-01-11 18:49:41 +0100
committertv <tv@also>2011-07-24 20:13:44 +0200
commit3b571bc23d69e6243a7a79a49e35ee413d4087ef (patch)
tree659796a6a2b537aebb211a1a327f476ba66d0469 /anonbox/anonbox.sh
parent51c83c8532cbc2ef5164fc61f7be00eadf7ac6d4 (diff)
anonbox: add --check
Diffstat (limited to 'anonbox/anonbox.sh')
-rwxr-xr-xanonbox/anonbox.sh18
1 files changed, 15 insertions, 3 deletions
diff --git a/anonbox/anonbox.sh b/anonbox/anonbox.sh
index db35a5b4..d038cd0a 100755
--- a/anonbox/anonbox.sh
+++ b/anonbox/anonbox.sh
@@ -1,5 +1,6 @@
#! /bin/bash
-#### anonbox.net - anonbox account creator
+#### anonbox.net [--check]
+#### anonbox account creator
set -euf
##
@@ -16,7 +17,7 @@ eval "$(${GET-GET} |
s^<dd><p>([[:alnum:]@.]+)</p></dd>$\
email="\1" ; p
s^<dd><p><a href="([^"\\]+)">.*</a></p></dd>$\
- uri="\1" ; p
+ uri="\1/" ; p
s^<dd><p>([0-9]+)/([0-9]+)/([0-9]+) ([0-9]+):([0-9]+) ([ap]).m.</p></dd>$\
Y=20\3 ; \
m=\1 ; \
@@ -39,7 +40,18 @@ script_end_date="`date --rfc-3339=ns`"
##
for key in email uri best_before script_begin_date script_end_date ; do
eval "val=\"\$$key\""
- echo "$key $val"
+ echo "$key=\"$val\""
done
+##
+if echo "$*" | tr "$IFS" ' ' | egrep -q "(^| )--check( |$)"; then
+ file="/tmp/save-$email"
+ echo "file=\"$file\""
+ echo >&2
+ echo "# downloading email..." >&2
+ while ! curl -ksS "$uri" | tee "$file" | grep .; do
+ sleep 10
+ done
+fi
+
#### end of file.