Files
zShared/shared/myshared
2022-08-31 18:43:04 +01:00

45 lines
1.0 KiB
Plaintext
Executable File

# 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=
}
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)
MYEXTERNALIP=$(curl checkip.amazonaws.com)
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 "MYNETWORK ${MYNETWORK}"
echo "MYFULLIP ${MYFULLIP}"
echo "MYIP ${MYIP}"
echo ""
export MYEXTERNALIP MYNETWORK MYFULLIP MYIP
}
generate_random() {
a=1
b=100
DIFF=$(($b-$a+1))
RANDOM=$$
R=$(($(($RANDOM%$DIFF))+$a))
echo $R
}