32 lines
1.2 KiB
Bash
Executable File
32 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
PUB_IP=$(wget -T 5 -qO- ifconfig.co)
|
|
printf "User: %s\n" "$(whoami)"
|
|
if [ "${PUB_IP}" != "" ]; then
|
|
LOC=$(wget -T 3 -qO- ifconfig.co/country)
|
|
CITY=$(wget -T 3 -qO- ifconfig.co/city)
|
|
printf "%s\t%s\t%s\n" "${PUB_IP}" "${LOC}" "${CITY}"
|
|
else
|
|
printf "No Connection\n"
|
|
fi
|
|
if [ "$(grep deluge-user /etc/passwd)" != "" ]; then
|
|
printf "User: deluge-user\n"
|
|
PUB_IP=$(sudo /home/lucas/scripts/deluge_user_cmd.sh wget -T 3 -qO- ifconfig.co)
|
|
if [ "${PUB_IP}" == "" ]; then
|
|
PUB_IP=$(sudo /home/lucas/scripts/deluge_user_cmd.sh curl --connect-timeout 3 https://ipinfo.io/ip)
|
|
fi
|
|
if [ "${PUB_IP}" != "" ]; then
|
|
LOC=$(sudo /home/lucas/scripts/deluge_user_cmd.sh wget -T 3 -qO- ifconfig.co/country)
|
|
if [ "${LOC}" == "" ]; then
|
|
LOC=$(sudo /home/lucas/scripts/deluge_user_cmd.sh curl --connect-timeout 3 https://ipinfo.io/country 2>>/dev/null)
|
|
fi
|
|
CITY=$(sudo /home/lucas/scripts/deluge_user_cmd.sh wget -T 3 -qO- ifconfig.co/city)
|
|
if [ "${CITY}" == "" ]; then
|
|
CITY=$(sudo /home/lucas/scripts/deluge_user_cmd.sh curl --connect-timeout 3 https://ipinfo.io/city 2>>/dev/null)
|
|
fi
|
|
printf "%s\t%s\t%s\n" "${PUB_IP}" "${LOC}" "${CITY}"
|
|
else
|
|
printf "No Connection\n"
|
|
fi
|
|
fi
|