mirror of
https://github.com/dockersrc/archlinux
synced 2025-09-18 15:57:39 -04:00
18 lines
1.2 KiB
Bash
18 lines
1.2 KiB
Bash
#!/bin/sh
|
|
set -x
|
|
rm -f /usr/local/lib/libssh2* /usr/local/lib/libcurl* 2>/dev/null || true
|
|
case $(uname -m) in
|
|
x86_64)
|
|
python -c "import urllib.request; urllib.request.urlretrieve('https://archive.archlinux.org/packages/c/curl/curl-8.10.1-1-x86_64.pkg.tar.zst', '/tmp/curl.pkg.tar.zst')" || echo failed to get curl-x86_64
|
|
python -c "import urllib.request; urllib.request.urlretrieve('https://archive.archlinux.org/packages/l/libssh2/libssh2-1.11.0-1-x86_64.pkg.tar.zst', '/tmp/libssh2.pkg.tar.zst')" echo failed to get libssh2-x86_64
|
|
;;
|
|
aarch64)
|
|
python -c "import urllib.request; urllib.request.urlretrieve('http://mirror.archlinuxarm.org/aarch64/core/curl-8.16.0-1-aarch64.pkg.tar.xz', '/tmp/curl.pkg.tar.zst'))" || echo failed to get curl-aarch64
|
|
python -c "import urllib.request; urllib.request.urlretrieve('http://mirror.archlinuxarm.org/aarch64/core/libssh2-1.11.1-1-aarch64.pkg.tar.xz', '/tmp/libssh2.pkg.tar.zst')" || echo failed to get libssh2-aarch64
|
|
;;
|
|
esac
|
|
# Extract the packages to fix the libraries
|
|
tar --overwrite -xf /tmp/curl.pkg.tar.zst -C / --exclude .PKGINFO --exclude .INSTALL
|
|
tar --overwrite -xf /tmp/libssh2.pkg.tar.zst -C / --exclude .PKGINFO --exclude .INSTALL
|
|
rm -f /tmp/*.pkg.tar.zst
|