diff --git a/bucket/netcdf-tools-ui.json b/bucket/netcdf-tools-ui.json index 8c57681..a46f6d0 100644 --- a/bucket/netcdf-tools-ui.json +++ b/bucket/netcdf-tools-ui.json @@ -1,20 +1,26 @@ { - "version": "5.5.1", + "version": "5.5.2", "description": "The toolsUI.jar contains everything to run the ToolsUI application directly from it.", "homepage": "https://www.unidata.ucar.edu/downloads/netcdf-java", "license": "Apache-2.0", "suggest": { "JRE": "java/openjdk" }, - "url": "https://scoop-bucket.oss-cn-hangzhou.aliyuncs.com/netcdf-tools-ui.zip", - "hash": "46929b9656dfae876814cdd62b9259a3e3851dd77cd9f9a2ad98c52529bb548b", + "url": [ + "https://downloads.unidata.ucar.edu/netcdf-java/5.5.2/toolsUI-5.5.2.jar#/application.jar", + "https://code.simaek.com/xueye/scoop-bucket/raw/branch/master/scripts/tools-ui.bat" + ], + "hash": [ + "8b40b89af60392f858dc4b72d599d643666c5b0ed2bbff5b5e3c24b0c0077f6d", + "a8dfe86b2a7b85a6ad1b2c6d05d73562ec00c748c068c27355a43d635392fe08" + ], "bin": [ - "bin\\tools-ui.bat" + "tools-ui.bat" ], "shortcuts": [ [ - "bin\\tools-ui.bat", - "Netcdf Tools" + "tools-ui.bat", + "NetCDF Tools UI" ] ] } diff --git a/scripts/tools-ui.bat b/scripts/tools-ui.bat new file mode 100644 index 0000000..171c036 --- /dev/null +++ b/scripts/tools-ui.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Java application startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME%.. + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and APPLICATION_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find javaw.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=javaw.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/javaw.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\lib; + + +@rem Execute application +start "application" /B "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %APPLICATION_OPTS% -classpath "%CLASSPATH%" -jar application.jar %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable APPLICATION_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%APPLICATION_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega