35 lines
834 B
Bash
Executable File
35 lines
834 B
Bash
Executable File
#!/bin/bash
|
|
|
|
version=3.6.3
|
|
|
|
clean_up () {
|
|
if [ -d openssl ]; then
|
|
rm -rf openssl
|
|
fi
|
|
}
|
|
|
|
osArr=("linux" "linux")
|
|
archArr=("amd64" "arm64")
|
|
length=${#osArr[@]}
|
|
|
|
for ((i=0; i<length; i++)); do
|
|
podman build --progress plain --platform "${osArr[i]}"/"${archArr[i]}" -t vecps:base-v0.1.2 -f ../base/Dockerfile ../base
|
|
podman build --progress plain --platform "${osArr[i]}"/"${archArr[i]}" -t vecps:openssl-v0.1.0 --build-arg OPENSSL_VERSION=${version} .
|
|
|
|
clean_up
|
|
|
|
podman run -i --rm -v "$PWD":/out vecps:openssl-v0.1.0 /bin/sh <<EOF
|
|
rm -rf /out/openssl
|
|
mkdir -p /out/openssl
|
|
cp -r /app/openssl/bin /out/openssl
|
|
EOF
|
|
|
|
sudo chown -R "$(id -u)":"$(id -g)" openssl
|
|
|
|
target=openssl-"${osArr[i]}"-"${archArr[i]}"-${version}.tar.gz
|
|
tar zcf "${target}" openssl
|
|
shasum -a 256 "${target}" > "${target}".sha256
|
|
|
|
clean_up
|
|
done
|