summaryrefslogtreecommitdiff
path: root/domain
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2019-11-03 10:32:59 -0800
committerBen Sima <ben@bsima.me>2019-11-03 10:32:59 -0800
commit999d3b3b8a6654476fb90daf5d1331349681b650 (patch)
tree751861c67023a04272211928bdd4867496e0a561 /domain
parentc336d051953f52b159cdccc4cecbf02627fb713b (diff)
better domain name check
Diffstat (limited to 'domain')
-rwxr-xr-xdomain30
1 files changed, 8 insertions, 22 deletions
diff --git a/domain b/domain
index ede0450..3dc1ecc 100755
--- a/domain
+++ b/domain
@@ -3,30 +3,16 @@
# Check if domain is free or not.
#
if [ "$#" == "0" ]; then
- echo "usage: domain <names..>"
+ echo "usage: domain <name.tld>"
exit 1
fi
#
-DOMAINS=( \
- '.com' '.net' '.org' '.biz' \
- '.io' '.us' '.cc' '.co' \
- '.space' '.network' '.app' \
- '.dev' '.live' \
-)
-#
-#
-ELEMENTS=${#DOMAINS[@]}
-#
-while (( "$#" )); do
- for (( i=0;i<$ELEMENTS;i++)); do
- whois $1${DOMAINS[${i}]} | egrep -q \
+whois $1 | egrep -q \
'^No match|^NOT FOUND|^Not fo|AVAILABLE|^No Data Fou|has not been regi|No entri'
- if [ $? -eq 0 ]; then
- echo "ok : $1${DOMAINS[${i}]}"
- else
- echo "no : $1${DOMAINS[${i}]}"
- fi
- done
-shift
-done
+#
+if [ $? -eq 0 ]; then
+ echo "ok : $1"
+else
+ echo "no : $1"
+fi
#