Public feed
#528390
# Usage: domains_list.sh <list> <combos> <free> <tested> <suffix>
list=$1; combos=$2; free=$3; tested=$4; suffix=$5
while true; do
# Read from list
#
array=($(<"$list"));
# Start mixing the names together
#
function mix () {
if (($1 < 1)); then echo "$name"
else for x in "${array[@]}"; do echo "$(combos $(($1-1)) $x$name)"; done
fi
}
# If it's available, let us know
#
tries=0
while ((tries<retries)); do
result=$(whois "$name" 2>&1) || { ((tries++)); sleep 1; continue; }
if grep -q 'No match' <<< "$result"; then echo "+ $name"; echo $name >> "$free"; else echo "- $name"; fi
break
done
# If there's an error
#
if ((tries==3)); then echo "/ $name"; fi
# Get some rest
#
sleep $delay
done