Public feed #528390

Unnamed

public text v1 · immutable
Raw Edit
·published 2007-06-01 15:12 UTC
rendered paste body

# 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