diff --git a/installJRMC b/installJRMC index 89fad55..88e3261 100755 --- a/installJRMC +++ b/installJRMC @@ -1607,15 +1607,25 @@ update_self() { echo "Checking for installJRMC update" # Function to extract and normalize version from a script -extract_version() { - local version_line - version_line=$(grep -m 1 'SCRIPT_VERSION=' "$1") - version_line=${version_line#*=} # Remove everything before and including '=' - version_line=${version_line#\"} # Remove leading '"' - version_line=${version_line%\"} # Remove trailing '"' - version_line=${version_line%-dev} # Remove '-dev' suffix if present - echo "$version_line" -} + extract_version() { + local version_line + version_line=$(grep -m 1 'SCRIPT_VERSION=' "$1") + + if [[ -z "$version_line" ]]; then + echo "Error: SCRIPT_VERSION not found in $1" >&2 + return 1 + fi + + version_line=${version_line#*=} # Remove everything before and including '=' + version_line=${version_line#\"} # Remove leading '"' + version_line=${version_line%\"} # Remove trailing '"' + version_line=${version_line%-dev} # Remove '-dev' suffix if present + + echo "$version_line" + } + + + echo HERE