Merge pull request #7 from ParthKolekar/patch-update-script

Added the minimum X's required for mktemp
This commit is contained in:
Will White 2015-12-05 18:33:00 -05:00
commit 487ebdd490

14
update
View File

@ -2,7 +2,7 @@
set -e set -e
tmp=$(mktemp -t freemail) tmp=$(mktemp -t freemailXXX)
cat ./data/blacklist.txt \ cat ./data/blacklist.txt \
| sed '/./,$!d' \ | sed '/./,$!d' \
| sed -e 's/^ *//' -e 's/ *$//' \ | sed -e 's/^ *//' -e 's/ *$//' \
@ -11,7 +11,7 @@ cat ./data/blacklist.txt \
| uniq > $tmp | uniq > $tmp
mv $tmp ./data/blacklist.txt mv $tmp ./data/blacklist.txt
tmp=$(mktemp -t freemail) tmp=$(mktemp -t freemailXXX)
cat ./data/free.txt \ cat ./data/free.txt \
| sed '/./,$!d' \ | sed '/./,$!d' \
| sed -e 's/^ *//' -e 's/ *$//' \ | sed -e 's/^ *//' -e 's/ *$//' \
@ -21,7 +21,7 @@ cat ./data/free.txt \
| comm -23 - ./data/blacklist.txt > $tmp | comm -23 - ./data/blacklist.txt > $tmp
mv $tmp ./data/free.txt mv $tmp ./data/free.txt
tmp=$(mktemp -t freemail) tmp=$(mktemp -t freemailXXX)
cat ./data/disposable.txt \ cat ./data/disposable.txt \
| sed '/./,$!d' \ | sed '/./,$!d' \
| sed -e 's/^ *//' -e 's/ *$//' \ | sed -e 's/^ *//' -e 's/ *$//' \
@ -33,12 +33,12 @@ cat ./data/disposable.txt \
mv $tmp ./data/disposable.txt mv $tmp ./data/disposable.txt
sources=$(cat ./data/sources.txt) sources=$(cat ./data/sources.txt)
new=$(mktemp -t freemail) new=$(mktemp -t freemailXXX)
for source in $sources; do for source in $sources; do
echo "$(curl --silent $source)" >> $new echo "$(curl --silent $source)" >> $new
done; done;
tmp=$(mktemp -t freemail) tmp=$(mktemp -t freemailXXX)
cat $new \ cat $new \
| sed '/./,$!d' \ | sed '/./,$!d' \
| sed -e 's/^ *//' -e 's/ *$//' \ | sed -e 's/^ *//' -e 's/ *$//' \
@ -49,7 +49,7 @@ cat $new \
| comm -23 - ./data/free.txt \ | comm -23 - ./data/free.txt \
| comm -23 - ./data/disposable.txt > $tmp | comm -23 - ./data/disposable.txt > $tmp
confirmed=$(mktemp -t freemail) confirmed=$(mktemp -t freemailXXX)
for domain in $(cat $tmp); do for domain in $(cat $tmp); do
result=`dig +short mx $domain` result=`dig +short mx $domain`
if [ -n "$result" ]; then if [ -n "$result" ]; then
@ -57,7 +57,7 @@ for domain in $(cat $tmp); do
fi fi
done done
tmp=$(mktemp -t freemail) tmp=$(mktemp -t freemailXXX)
cat $confirmed ./data/free.txt \ cat $confirmed ./data/free.txt \
| sort \ | sort \
| uniq > $tmp | uniq > $tmp