aboutsummaryrefslogtreecommitdiff
path: root/buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2024-12-20 16:15:12 -0800
committerBryan Galdrikian <[email protected]>2024-12-20 16:15:12 -0800
commitb16fdc73d55b467b15595e32c70418ea55c1fe2b (patch)
tree4213c6fe17aafd8bdf23e66d376ca03ccb33ae86 /buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd
parentRemoving reference to deprecated documentation server (diff)
downloadblast-b16fdc73d55b467b15595e32c70418ea55c1fe2b.tar.xz
blast-b16fdc73d55b467b15595e32c70418ea55c1fe2b.zip
Updating packman
Diffstat (limited to 'buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd')
-rw-r--r--buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd35
1 files changed, 35 insertions, 0 deletions
diff --git a/buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd b/buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd
new file mode 100644
index 0000000..bf3a88d
--- /dev/null
+++ b/buildtools/packman/bootstrap/fetch_file_from_packman_bootstrap.cmd
@@ -0,0 +1,35 @@
+:: Copyright 2019 NVIDIA CORPORATION
+::
+:: Licensed under the Apache License, Version 2.0 (the "License");
+:: you may not use this file except in compliance with the License.
+:: You may obtain a copy of the License at
+::
+:: http://www.apache.org/licenses/LICENSE-2.0
+::
+:: Unless required by applicable law or agreed to in writing, software
+:: distributed under the License is distributed on an "AS IS" BASIS,
+:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+:: See the License for the specific language governing permissions and
+:: limitations under the License.
+
+:: You need to specify <package-name> <target-path> as input to this command
+@setlocal
+@set PACKAGE_NAME=%1
+@set TARGET_PATH=%2
+
+@echo Fetching %PACKAGE_NAME% ...
+
+@powershell -ExecutionPolicy ByPass -NoLogo -NoProfile -File "%~dp0download_file_from_url.ps1" ^
+ -source "http://bootstrap.packman.nvidia.com/%PACKAGE_NAME%" -output %TARGET_PATH%
+:: A bug in powershell prevents the errorlevel code from being set when using the -File execution option
+:: We must therefore do our own failure analysis, basically make sure the file exists:
+@if not exist %TARGET_PATH% goto ERROR_DOWNLOAD_FAILED
+
+@endlocal
+@exit /b 0
+
+:ERROR_DOWNLOAD_FAILED
+@echo Failed to download file from S3
+@echo Most likely because endpoint cannot be reached or file %PACKAGE_NAME% doesn't exist
+@endlocal
+@exit /b 1 \ No newline at end of file