Files
2024-11-10 21:22:43 +08:00

34 lines
759 B
Bash
Executable File

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