25 lines
925 B
Bash
Executable file
25 lines
925 B
Bash
Executable file
#!/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
|