summaryrefslogtreecommitdiffstats
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
commit63fb358d98c2135ece3815ed053d9eeb10257959 (patch)
tree289d90faadee3a9ce6c97d423202c5523bf28e72
parentd23a1254932461d98d3fffa3a567c2a64b6f6757 (diff)
anonbox: add --check
-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.