26 lines
673 B
Bash
Executable File
26 lines
673 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
if grep -q 'Arch' /etc/os-release; then
|
|
unset DBUS_SESSION_BUS_ADDRESS
|
|
fi
|
|
|
|
if [ -z "$WAYLAND_DISPLAY" ]; then
|
|
CRI_OPT+=(
|
|
--network host
|
|
-e XAUTHORITY=/app/.Xauthority
|
|
-v "$XAUTHORITY:/app/.Xauthority:ro"
|
|
)
|
|
fi
|
|
|
|
CRI=(podman)
|
|
|
|
"${CRI[@]}" run --rm --name gui \
|
|
--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 home:/app/ \
|
|
git.maby.dev/ange/docker-gui:0.1
|