- Add VSL support,

- Support now rx3-base 1.2.0.
This commit is contained in:
2026-09-13 17:16:42 +02:00
parent 532d0593c1
commit 1338affe83
3 changed files with 37 additions and 12 deletions

View File

@@ -39,14 +39,14 @@
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION="1.2.1"
declare -g VERSION="1.2.2"
declare -g NAME="MyIP"
declare -g HELP="usage: [-h | --help] | [-V | --version] | [-i | --internal] | [-a | --all] [-T | --test] [-v | --verbose] "
declare -g EXIT_CODE=0
declare -g MODE="EXTERNAL"
declare -g VERBOSE="FALSE"
declare -g DRY_RUN="FALSE"
declare -g RETVAL=0
declare -g WEB_SERVER_NAME="www.rx3"
declare -g WEB_SERVER_IP="10.0.0.65"
@@ -78,7 +78,6 @@ myip_version_print()
myip_help_print()
{
myip_version_print
help_print
echo " default: external IP"
echo " -i: internal IP"
@@ -106,9 +105,9 @@ myip_args_parse()
case "$1" in
# Mode switches
-a|--all) MODE="ALL"; shift;;
-h|--help) MODE="EXIT"; myip_help_print; shift;;
-h|--help) MODE="HELP"; shift;;
-i|--internal) MODE="INTERNAL"; shift;;
-V|--version) MODE="EXIT"; myip_version_print; shift;;
-V|--version) MODE="VERSION"; shift;;
# Global options
-T|--test) DRY_RUN="TRUE"; shift;;
@@ -210,14 +209,27 @@ myip_external_get()
# Main
#-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
myip_args_parse "$@"
case "${MODE}" in
"EXIT")
exit ${EXIT_CODE}
;;
"HELP")
myip_help_print
exit ${EXIT_CODE}
;;
"VERSION")
myip_version_print
exit ${EXIT_CODE}
;;
esac
if [[ "${MODE}" == "EXIT" ]]
then
exit 0
fi
dns_init
@@ -237,10 +249,11 @@ case "${MODE}" in
*)
myip_help_print
RETVAL=1
EXIT_CODE=1
;;
esac
dns_deinit
exit ${RETVAL}
exit ${EXIT_CODE}