浏览代码

Fix Linux Mint codename

bryan 1 月之前
父节点
当前提交
44988082ef
共有 1 个文件被更改,包括 19 次插入9 次删除
  1. 19 9
      installJRMC

+ 19 - 9
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