Added the minimum X's required for mktemp

According to the documentation of `mktemp`, the

        TEMPLATE must contain at least 3 consecutive 'X's in last component.

I have added them there.
This commit is contained in:
Parth Kolekar 2015-11-23 03:02:01 +05:30
parent 1442df95f9
commit acc2423539

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