winedows/build.sh

26 lines
925 B
Bash
Raw Permalink Normal View History

2024-10-25 06:40:08 +02:00
#!/bin/bash
[ ! -d ".dockerfiles" ] && mkdir .dockerfiles
COMPOSE=""
if command -v podman-compose 2 >&1 >/dev/null; then
echo "[*] Using podman-compose"
COMPOSE="podman-compose"
elif $(docker compose &>/dev/null) && [ $? -eq 0 ]; then
echo "[*] Using docker compose (v2)"
COMPOSE="docker compose"
elif command -v docker-compose 2 >&1 >/dev/null; then
echo "[*] Using docker-compose (v1)"
COMPOSE="docker-compose"
else
echo "[!] No compose parser installed."
exit 1
fi
m4 -D_WINE_=win64 -D_BASE_=alpine -D_APK_=x86_64 segments/base.m4 >.dockerfiles/x64.Dockerfile
m4 -D_WINE_=win32 -D_BASE_=i386/alpine -D_APK_=x86 segments/base.m4 >.dockerfiles/x86.Dockerfile
m4 -D_WINE_=win64 -D_BASE_=alpine -D_APK_=x86_64 -D_XVFB_=true segments/base.m4 >.dockerfiles/x64-xvfb.Dockerfile
m4 -D_WINE_=win32 -D_BASE_=i386/alpine -D_APK_=x86 -D_XVFB_=true segments/base.m4 >.dockerfiles/x86-xvfb.Dockerfile
$COMPOSE build