Adds geolocate ip script
This commit is contained in:
parent
67b7d62977
commit
038b357f82
1 changed files with 85 additions and 0 deletions
85
bin/.bin/geolocate
Executable file
85
bin/.bin/geolocate
Executable file
|
@ -0,0 +1,85 @@
|
||||||
|
#!/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"
|
Loading…
Add table
Add a link
Reference in a new issue