Return on successful license restore

This commit is contained in:
2025-06-02 15:33:10 -04:00
parent 605dc78cf8
commit 36548581d3

View File

@@ -1,5 +1,4 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# shellcheck disable=SC2317
# @file installJRMC # @file installJRMC
# @brief Installs JRiver Media Center and associated services # @brief Installs JRiver Media Center and associated services
# @description See installJRMC --help or print_help() below for usage # @description See installJRMC --help or print_help() below for usage
@@ -17,6 +16,9 @@
# NOTES # NOTES
# * Be careful with tabs in heredocs # * Be careful with tabs in heredocs
# * Avoid execute() for stdout # * Avoid execute() for stdout
#
# We use indirection to match service names to their functions
# shellcheck disable=SC2317
shopt -s extglob shopt -s extglob
declare -g SCRIPT_VERSION="1.34.0-dev" declare -g SCRIPT_VERSION="1.34.0-dev"
@@ -1197,7 +1199,10 @@ restore_license() {
for f in "$MJR_FILE" "$newest"; do for f in "$MJR_FILE" "$newest"; do
if [[ -f $f ]]; then if [[ -f $f ]]; then
if execute "mediacenter$MC_MVERSION" "/RestoreFromFile" "$f"; then if execute "mediacenter$MC_MVERSION" "/RestoreFromFile" "$f"; then
echo "Restored license from $f"
return 0 return 0
else
err "Failed to restore license from $f"
fi fi
fi fi
done done