aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xruncheck25
1 files changed, 21 insertions, 4 deletions
diff --git a/runcheck b/runcheck
index b9f54fc..1abe33a 100755
--- a/runcheck
+++ b/runcheck
@@ -1,7 +1,24 @@
#!/bin/sh
-cat testurls.txt | while read url ; do
- filename=$(echo "$url" | cut -d/ -f3-| sed 's%/$%%' |tr / %)
- echo "$url"
- phantomjs netsniff.js "$url" > "har-data/$filename.har"
+set -e
+
+file=testurls.txt
+
+if [ "$1" ] ; then
+ file="$1"
+fi
+
+cat $file | while read url ; do
+ case "$url" in
+ http*)
+ # Save with URL as filename, replacing / with % and dropping trailing slash.
+ filename=$(echo "$url" | sed 's%/$%%' |tr / %)
+ echo "$url"
+ if phantomjs netsniff.js "$url" > "har-data/$filename.har.new" ; then
+ mv "har-data/$filename.har.new" "har-data/$filename.har"
+ else
+ rm "har-data/$filename.har.new"
+ fi
+ ;;
+ esac
done