Files
2026-09-14 12:43:38 +02:00

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