mirror of
https://github.com/tauri-apps/gir-files.git
synced 2026-01-31 00:45:15 +01:00
Add autodetect security updates and retry on server internal error
This commit is contained in:
@@ -3,16 +3,18 @@ set -e -u -o pipefail
|
||||
|
||||
MIRRORS="$1"
|
||||
echo $MIRRORS
|
||||
WGETPARAMS="--tries=10 --retry-on-http-error=500 --waitretry=1 --show-progress"
|
||||
EXTRA_MIRROR=security.ubuntu.com/ubuntu/pool
|
||||
if [ $# -lt 2 ]; then
|
||||
MIRROR="mirrors.kernel.org"
|
||||
else
|
||||
MIRROR="$2"
|
||||
fi
|
||||
wget -q --show-progress -O tmp.html "$MIRRORS"
|
||||
URL=`cat tmp.html | grep -oP "http://$MIRROR/[^\"]+"`
|
||||
wget $WGETPARAMS -O tmp.html "$MIRRORS"
|
||||
URL=`cat tmp.html | grep -oP "http://($MIRROR|$EXTRA_MIRROR)/[^\"]+"`
|
||||
rm tmp.html
|
||||
echo $URL
|
||||
wget -q --show-progress -O tmp.deb "$URL"
|
||||
wget $WGETPARAMS -O tmp.deb "$URL"
|
||||
ar x tmp.deb data.tar.xz
|
||||
rm tmp.deb
|
||||
tar xf data.tar.xz --strip-components 4 ./usr/share/gir-1.0
|
||||
|
||||
Reference in New Issue
Block a user