Simplify install prerequisites scripts

This commit is contained in:
Filipe PINTO 2024-06-19 16:44:07 +02:00 committed by fpinto
parent 8aba7c2bef
commit c1117b5391
No known key found for this signature in database
GPG Key ID: F4F06B068FB00692
10 changed files with 74 additions and 45 deletions

View File

@ -102,7 +102,7 @@ jobs:
run: |
set -e
echo "::group::Install Prerequisites"
bin/install_prerequisites_docker_ubuntu.sh
bin/install_prerequisites_ubuntu.sh
sudo apt-get install -y g++-aarch64-linux-gnu libc6-dev-arm64-cross
./bin/export_cross_compile_env.sh
echo "::endgroup::"

View File

@ -77,7 +77,7 @@ jobs:
run: |
set -e
echo "::group::Install system prerequisites"
bin/install_prerequisites_docker_ubuntu.sh
bin/install_prerequisites_ubuntu.sh
echo "::endgroup::"
echo "::group::Install python3 venv"
bin/install_python3_venv.sh
@ -128,7 +128,7 @@ jobs:
run: |
set -e
echo "::group::Install system prerequisites"
bin/install_prerequisites_docker_ubuntu.sh
bin/install_prerequisites_ubuntu.sh
echo "::endgroup::"
echo "::group::Install python3 venv"
bin/install_python3_venv.sh
@ -230,7 +230,7 @@ jobs:
run: |
set -e
echo "::group::Install system prerequisites"
bin/install_prerequisites_docker_fedora.sh
bin/install_prerequisites_fedora.sh
echo "::endgroup::"
echo "::group::Install python3 venv"
bin/install_python3_venv.sh

View File

@ -200,7 +200,7 @@ jobs:
run: |
set -e
echo "::group::Install Prerequisites"
bin/install_prerequisites_docker_fedora.sh
bin/install_prerequisites_fedora.sh
echo "::endgroup::"
echo "::group::Install python3 venv"
bin/install_python3_venv.sh

View File

@ -3,6 +3,23 @@ set -Eeuo pipefail
echo "----- install prerequisite packages -----"
apk update --quiet
apk add --quiet sudo bash sudo netcat-openbsd curl curl-dev build-base libidn2 libffi-dev libxml2-dev libxml2-utils openssl-dev python3 python3-dev py3-pip cargo squid jq
apk add --quiet \
bash \
sudo \
netcat-openbsd \
curl \
curl-dev \
build-base \
libidn2 \
libffi-dev \
libxml2-dev \
libxml2-utils \
openssl-dev \
python3 \
python3-dev \
py3-pip \
cargo \
squid \
jq
sudo squid -k shutdown || true
sudo rm -v /dev/shm/squid*.shm >/dev/null 2>&1 || true

View File

@ -2,7 +2,19 @@
set -Eeuo pipefail
echo "----- install prerequisite packages -----"
pacman -Sy --noconfirm bash sudo openssl python3 python-pip icu base-devel libxml2 glibc openbsd-netcat squid jq
pacman -Sy --noconfirm \
bash \
sudo \
openssl \
python3 \
python-pip \
icu \
base-devel \
libxml2 \
glibc \
openbsd-netcat \
squid \
jq
# Temporary install to patch a python3/pip crash
pacman -Sy --noconfirm expat
sudo squid -k shutdown || true

View File

@ -1,8 +0,0 @@
#!/bin/bash
set -Eeuo pipefail
echo "----- install prerequisite packages -----"
yum install -y sudo which python3 python3-pip procps gcc libxml2-devel openssl-devel libcurl-devel nc squid jq
sudo squid -k shutdown || true
sudo rm -v /dev/shm/squid*.shm >/dev/null 2>&1 || true

View File

@ -1,27 +0,0 @@
#!/bin/bash
set -Eeuo pipefail
echo "----- install prerequisite packages -----"
apt-get update
apt-get -y install \
bash \
sudo \
curl \
g++-aarch64-linux-gnu \
libc6-dev-arm64-cross \
libxml2-dev \
pkg-config \
libcurl4-openssl-dev \
libxml2-utils \
libxml2-dev \
libssl-dev \
python3 \
python3-pip \
python3-venv \
netcat-openbsd \
squid \
jq
sudo service squid stop
sudo squid -k shutdown || true
sudo rm -v /dev/shm/squid*.shm >/dev/null 2>&1 || true

View File

@ -2,7 +2,21 @@
set -Eeuo pipefail
echo "----- install prerequisite packages -----"
yum install -y bash sudo procps gcc libxml2-devel openssl-devel libcurl-devel python3-devel python3-pip nc squid jq
yum install -y \
bash \
sudo \
which \
python3 \
procps \
gcc \
libxml2-devel \
openssl-devel \
libcurl-devel \
python3-devel \
python3-pip \
nc \
squid \
jq
sudo squid -k shutdown || true
sudo rm -v /dev/shm/squid*.shm >/dev/null 2>&1 || true

View File

@ -2,8 +2,29 @@
set -Eeuo pipefail
echo "----- install prerequisite packages -----"
if ! command -V sudo ; then
apt-get update
apt-get -y install sudo
fi
sudo apt-get update
sudo apt-get -y install bash libcurl4-openssl-dev libxml2-utils netcat-openbsd python3 python3-pip python3-venv net-tools squid jq
sudo apt-get -y install \
bash \
curl \
net-tools \
g++-aarch64-linux-gnu \
libc6-dev-arm64-cross \
libxml2-dev \
pkg-config \
libcurl4-openssl-dev \
libxml2-utils \
libxml2-dev \
libssl-dev \
python3 \
python3-pip \
python3-venv \
netcat-openbsd \
squid \
jq
sudo service squid stop || true
sudo squid -k shutdown || true
sudo rm -v /dev/shm/squid*.shm >/dev/null 2>&1 || true

View File

@ -49,7 +49,7 @@ docker run --platform linux/arm64 --volume /tmp/hurl-"${tag}":/hurl --workdir /h
uname -m
export DEBIAN_FRONTEND=noninteractive
apt update
bin/install_prerequisites_docker_ubuntu.sh
bin/install_prerequisites_ubuntu.sh
```
## Build