#!/usr/bin/env bash # Extracted from here: https://github.com/arismelachroinos/lscript locbool=1 A1="$1" #yellow start YS="\e[1;33m" #blue start BS="\e[0;34m" #color end CE="\e[0m" #red start RS="\e[1;31m" #black start BLS="\e[0;30m" #dark gray start DGYS="\e[1;30m" #light blue start LBS="\e[1;34m" #green start GNS="\e[0;32m" #light green start LGNS="\e[1;32m" #cyan start CYS="\e[0;36m" #light cyan start LCYS="\e[1;36m" #light red start DRS="\e[0;31m" #purple start PS="\e[0;35m" #light purple start LPS="\e[1;35m" #brown start BRS="\e[0;33m" #light gray start LGYS="\e[0;37m" #white start WHS="\e[1;37m" echo -e ""$BS"Please wait..."$CE"" country=$(curl ipinfo.io/"$A1"/country 2>/dev/null) if [[ "$country" = "" ]] then country=""$RS"Not found"$CE"" fi Loc=$(curl ipinfo.io/"$A1"/loc 2>/dev/null) if [[ "$loc" = "" ]] then locbool=0 loc=""$RS"Not found"$CE"" fi city=$(curl ipinfo.io/"$A1"/city 2>/dev/null) if [[ "$city" = "" ]] then city=""$RS"Not found"$CE"" fi org=$(curl ipinfo.io/"$A1"/org 2>/dev/null) if [[ "$org" = "" ]] then org=""$RS"Not found"$CE"" fi postal=$(curl ipinfo.io/"$A1"/postal 2>/dev/null) if [[ "$postal" = "" ]] then postal=""$RS"Not found"$CE"" fi region=$(curl ipinfo.io/"$A1"/region 2>/dev/null) if [[ "$region" = "" ]] then region=""$RS"Not found"$CE"" fi hostname=$(curl ipinfo.io/"$A1"/hostname 2>/dev/null) if [[ "$hostname" = "" ]] then hostname=""$RS"Not found"$CE"" fi echo -e " Country: $country" echo -e " Region: $region" echo -e " Location: $loc" echo -e " City: $city" echo -e " Postal: $postal" echo -e " Hostname: $hostname" echo -e "Organization: $org"