21 lines
819 B
Bash
Executable File
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"
|