diff --git a/installJRMC b/installJRMC index e772e2a..108f73a 100755 --- a/installJRMC +++ b/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