#!/bin/bash -x
#
# Fetch all CRLs listed in a given file
# We use the Torbuton User-Agent to blend in with the Tor crowd.
#

for crl in `cat $1`
do
 savedpath="$(echo "$crl" | shasum -a 1 | awk '{print $1}').crl"
 echo "Fetching $crl";
 usewithtor wget -c --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; LANG; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" \
            -O - "$crl" > "$savedpath" 2>/dev/null;
 if [ $? != 0 ];
 then
   echo "Error fetching $crl" 1>&2;
 else
   echo "Saved $crl to $savedpath";
 fi
done

#!/bin/bash -x
#
# Fetch all CRLs listed in a given file
# We use the Torbuton User-Agent to blend in with the Tor crowd.
#

for crl in `cat $1`
do
 echo "Fetching $crl";
 usewithtor wget -c --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; LANG; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" \
            -O $(echo "$crl" | sha1sum|cut -f1 -d\  ).crl "$crl";
 if [ $? != 0 ];
 then
   echo "Error fetching $crl" 1>&2;
 fi
done

--- 
+++ 
@@ -6,11 +6,14 @@
 
 for crl in `cat $1`
 do
+ savedpath="$(echo "$crl" | shasum -a 1 | awk '{print $1}').crl"
  echo "Fetching $crl";
  usewithtor wget -c --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; LANG; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" \
-            -O $(echo "$crl" | sha1sum|cut -f1 -d\  ).crl "$crl";
+            -O - "$crl" > "$savedpath" 2>/dev/null;
  if [ $? != 0 ];
  then
    echo "Error fetching $crl" 1>&2;
+ else
+   echo "Saved $crl to $savedpath";
  fi
 done
Fix wget resume/clobber bug and sha1sum usage

 * Fix wget command in fetch-crls.sh to fully clobber files upon download via writing to stdout and redirecting to path.
 * Fix use of sha1sum to use shasum for cross-platform functionality
