Files
plezy/scripts/build_steam.sh
T

21 lines
819 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd -W 2>/dev/null || pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd -W 2>/dev/null || pwd)"
echo "==> Building plezy for Steam (Docker)..."
MSYS_NO_PATHCONV=1 docker build \
--platform linux/amd64 \
-f "$PROJECT_ROOT/scripts/steam.Dockerfile" \
-t plezy-steam-build \
"$PROJECT_ROOT"
echo "==> Extracting tarball..."
MSYS_NO_PATHCONV=1 docker create --name plezy-steam-extract plezy-steam-build true 2>/dev/null \
|| { docker rm plezy-steam-extract 2>/dev/null; MSYS_NO_PATHCONV=1 docker create --name plezy-steam-extract plezy-steam-build true; }
MSYS_NO_PATHCONV=1 docker cp plezy-steam-extract:/app/plezy-steam-linux-x64.tar.gz "$PROJECT_ROOT/"
docker rm plezy-steam-extract
echo "==> Output: plezy-steam-linux-x64.tar.gz"