- Add VSL support,

- Support now rx3-base 1.2.0.
This commit is contained in:
2026-09-13 12:14:25 +02:00
parent 2298881174
commit 7cbd0dc0c9
16 changed files with 688 additions and 472 deletions

View File

@@ -39,12 +39,14 @@
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION="1.1.0"
declare -g NAME="music_info"
declare -g VERSION="1.1.3"
declare -g NAME="Music_Info"
declare -g HELP="usage: [-h | --help] | [-V | --version] | [-l | --list] [-r | --root_dir <root_dir>]"
declare -g ROOT_DIR="/opt/music/src"
declare -g EXIT_CODE=0
declare -g MODE="STATS"
declare -g VERBOSE="FALSE"
declare -g DRY_RUN="FALSE"
@@ -72,7 +74,6 @@ mi_version_print()
mi_help_print()
{
mi_version_print
help_print
}
@@ -101,8 +102,8 @@ mi_args_parse()
# Mode switches
-l|--list) MODE="LIST"; shift;;
-h|--help) MODE="EXIT"; mi_help_print; shift;;
-V|--version) MODE="EXIT"; mi_version_print; shift;;
-h|--help) MODE="HELP"; shift;;
-V|--version) MODE="VERSION"; shift;;
# Global options
-v|--verbose) VERBOSE="TRUE"; shift;;
@@ -113,14 +114,14 @@ mi_args_parse()
esac
done
if [[ "${MODE}" != "EXIT" ]]
if [[ ( "${MODE}" == "STATS" ) || ( "${MODE}" == "LIST" ) ]]
then
if [[ "${#}" -gt "0" ]]
then
echo_error "Too many args!"
MODE="EXIT"
mi_help_print
MODE="HELP"
EXIT_CODE=1
fi
fi
}
@@ -329,32 +330,47 @@ mi_list_print()
# Main
#-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
mi_args_parse "$@"
case "${MODE}" in
"EXIT")
exit ${EXIT_CODE}
;;
"HELP")
mi_help_print
exit ${EXIT_CODE}
;;
if [[ "${MODE}" == "EXIT" ]]
then
exit 0
fi
"VERSION")
mi_version_print
exit ${EXIT_CODE}
;;
esac
echo_error "${NAME}: Mode: [${MODE}] Verbose: [${VERBOSE}] Root_Dir: [${ROOT_DIR}]"
if [[ ! -d "${ROOT_DIR}" ]]
then
echo_error "Root directory doesn't exist !"
exit -1
EXIT_CODE=1
else
case "${MODE}"
in
STATS)
mi_stats_print
;;
LIST)
mi_list_print
;;
esac
fi
case "${MODE}"
in
STATS)
mi_stats_print
;;
LIST)
mi_list_print
;;
esac
exit ${EXIT_CODE}