Browse Source

Fallback to kxstudio downloads if official mirror fails

Signed-off-by: falkTX <falktx@falktx.com>
pull/28/head
falkTX 2 years ago
parent
commit
8ac2899a5c
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 13 additions and 6 deletions
  1. +11
    -6
      setup/functions.sh
  2. +2
    -0
      setup/versions.sh

+ 11
- 6
setup/functions.sh View File

@@ -30,19 +30,24 @@ function download() {
tar --exclude=".git" -czf "${dlfile}" -C "${PAWPAW_TMPDIR}" "${dlname}-${version}" tar --exclude=".git" -czf "${dlfile}" -C "${PAWPAW_TMPDIR}" "${dlname}-${version}"
rm -rf "${tmprepodir}" rm -rf "${tmprepodir}"
else else
local dlurl
local dlurl1
local dlurl2
if echo ${dlbaseurl} | grep -q github.com | grep -q -v releases; then if echo ${dlbaseurl} | grep -q github.com | grep -q -v releases; then
if [ x"${dlmethod}" = x"nv" ]; then if [ x"${dlmethod}" = x"nv" ]; then
dlurl="${dlbaseurl}/${version}.${dlext}"
dlurl1="${dlbaseurl}/${version}.${dlext}"
dlurl2="${KXSTUDIO_FILES_URL}/${version}.${dlext}"
else else
dlurl="${dlbaseurl}/v${version}.${dlext}"
dlurl1="${dlbaseurl}/v${version}.${dlext}"
dlurl2="${KXSTUDIO_FILES_URL}/v${version}.${dlext}"
fi fi
elif [ "${dlext}" = "orig.tar.gz" ]; then elif [ "${dlext}" = "orig.tar.gz" ]; then
dlurl="${dlbaseurl}/${dlname}_${version}.${dlext}"
dlurl1="${dlbaseurl}/${dlname}_${version}.${dlext}"
dlurl2="${KXSTUDIO_FILES_URL}/${dlname}_${version}.${dlext}"
else else
dlurl="${dlbaseurl}/${dlname}-${version}.${dlext}"
dlurl1="${dlbaseurl}/${dlname}-${version}.${dlext}"
dlurl=2"${KXSTUDIO_FILES_URL}/${dlname}-${version}.${dlext}"
fi fi
curl -L "${dlurl}" -o "${dlfile}" --fail
curl -L "${dlurl1}" -o "${dlfile}" --fail || curl -L "${dlurl2}" -o "${dlfile}" --fail
fi fi
fi fi




+ 2
- 0
setup/versions.sh View File

@@ -6,6 +6,8 @@
DROBILLA_URL=https://download.drobilla.net/ DROBILLA_URL=https://download.drobilla.net/
XIPH_URL=https://downloads.xiph.org/releases XIPH_URL=https://downloads.xiph.org/releases


KXSTUDIO_FILES_URL=https://kx.studio/files

# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# bootstrap base # bootstrap base




Loading…
Cancel
Save