Преглед на файлове

Selectively acquire appimage-builder

bryan преди 1 седмица
родител
ревизия
00de925240
променени са 1 файла, в които са добавени 11 реда и са изтрити 1 реда
  1. 11 1
      installJRMC

+ 11 - 1
installJRMC

@@ -1228,8 +1228,18 @@ install_mc_appimage() {
   fi
   execute rm -rf "$temp_extract"
 
+  # Determine which appimage-builder binary to use
+  local builder_app
+  if command -v appimage-builder &>/dev/null; then
+    builder_app="appimage-builder"
+  else
+    download "https://github.com/AppImage/AppImageBuilder/releases/latest/download/appimage-builder-$(arch -m).AppImage" "$builder_dir/appimage-builder"
+    chmod +x "$builder_dir/appimage-builder"
+    builder_app="$builder_dir/appimage-builder"
+  fi
+
   # Run appimage-builder with the generated YAML config
-  if appimage-builder --config "$config_file" --verbose; then
+  if "$builder_app" --config "$config_file" --verbose; then
     local built_appimage
     built_appimage="$builder_dir/${MC_PKG}-${MC_VERSION}-$(uname -m).AppImage"
     if [[ ! -f "$built_appimage" ]]; then