dotfiles/bin/containers/minecraft

26 lines
709 B
Bash
Executable File

#!/bin/bash -e
if [ -z "$WAYLAND_DISPLAY" ]; then
CRI_OPT+=(
--network host
-e XAUTHORITY=/app/.Xauthority
-v "$XAUTHORITY:/app/.Xauthority:ro"
)
fi
CRI=(podman)
HOMEDIR="$HOME/.local/state/GUI/minecraft"
mkdir -p "$HOMEDIR"
"${CRI[@]}" run --rm --name minecraft \
"${CRI_OPT[@]}" \
--userns=keep-id \
--device /dev/dri/ \
-e DISPLAY \
-e XDG_RUNTIME_DIR \
-v /tmp/.X11-unix/:/tmp/.X11-unix/ \
-v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \
-v "$HOMEDIR:/app/" \
git.maby.dev/ange/docker-minecraft:0.1