add possibility to download a specific release

This commit is contained in:
Wolfgang
2023-08-03 07:58:43 +00:00
parent ac81d4c789
commit 170b9375c5
2 changed files with 15 additions and 5 deletions

View File

@@ -5,11 +5,16 @@ At least 4 GB are required for compiling. On devices with low memory, SWAP must
## Download pre-built packages
You can find unoffical debian packages for bullseye that are created with the build.sh script and github actions at https://github.com/wofferl/proxmox-backup-arm64/releases.
With the script you can also download all files of the latest release at once.
With the script you can also download all files of the latest release at once
```
./build.sh download
```
or of a specific version
```
./build.sh download=2.4.3-1
```
## Build manually
### Install build essentials and dependencies
```

View File

@@ -138,8 +138,9 @@ function set_package_info() {
}
function download_release() {
release_url="https://api.github.com/repos/wofferl/proxmox-backup-arm64/releases/latest"
echo "Downloading latest released files to "${PACKAGES}
version=${1:-latest}
release_url="https://api.github.com/repos/wofferl/proxmox-backup-arm64/releases/${version}"
echo "Downloading ${version} released files to "${PACKAGES}
for download_url in $(curl -sSf ${release_url} | sed -n '/browser_download_url/ s/.*\(https.*\)"/\1/p'); do
file=$(basename ${download_url})
if [ -e ${PACKAGES}/${file} ]; then
@@ -188,8 +189,12 @@ do
export CC=/usr/bin/aarch64-linux-gnu-gcc
export DEB_HOST_MULTIARCH=aarch64-linux-gnu
;;
download)
download_release
download*)
if [[ "$1" =~ download=[0-9.-]+ ]]; then
download_release tags/${1/*=}
else
download_release
fi
exit 0
;;
github)