Files
zShared/shared/myshared
2022-06-22 23:25:29 +01:00

36 lines
955 B
Plaintext

# Common environment variables
#
set_constants () {
MYNAME=$(uname -n)
DATENOW=$(date '+%Y%m%d-%H%M%S')
THIS_SCRIPT=`basename $0`
THIS_PATH=`dirname $0`
LOCK=/var/tmp/${THIS_SCRIPT}.lock
LOG=/var/tmp/${THIS_SCRIPT}.log
ERROR=/var/tmp/${THIS_SCRIPT}.error.$$
APP=${THIS_SCRIPT}
VERSION=
}
################### shared functions below
get_myip () {
# dig not installed on alpine
#MYEXTERNALIP=$(dig +short myip.opendns.com @resolver1.opendns.com)
#MYEXTERNALIP=$(curl checkip.dyndns.org| awk -F'<' '{print $7 }'| awk -F' ' '{ print $4 }')
MYEXTERNALIP=$(curl ipinfo.io/ip)
MYFULLIP=$(ip route get 8.8.8.8 | sed -n '/src/{s/.*src *\([^ ]*\).*/\1/p;q}')
MYNETWORK=$(echo ${MYFULLIP}| cut -f1-3 -d.)
MYIP=$(echo ${MYFULLIP}| cut -f4 -d.)
echo "MYEXTERNALIP ${MYEXTERNALIP}"
echo "MYFULLIP ${MYFULLIP}"
echo "MYIP ${MYIP}"
echo "MYNETWORK ${MYNETWORK}"
echo ""
export MYFULLIP MYNETWORK MYIP MYEXTERNALIP
}
######