34 lines
691 B
Bash
Executable file
34 lines
691 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
. /etc/default/lightburn
|
|
|
|
if [ ! -z "$SUDO_COMMAND" ] && [ "$SUDO_COMMAND" = "$0" ]; then
|
|
home="$(getent passwd "$SUDO_UID" | cut -d: -f6)"
|
|
export PUID="$SUDO_UID"
|
|
export PGID="$SUDO_GID"
|
|
else
|
|
home="$HOME"
|
|
export PUID=$(id -u)
|
|
export PGID=$(id -g)
|
|
fi
|
|
|
|
config_dir="$home/.config/lightburn"
|
|
|
|
mkdir -p "$config_dir"
|
|
|
|
media="/media/$(id -un $PUID)"
|
|
if [ -e "$media" ]; then
|
|
media_volume="-v $media:/media"
|
|
fi
|
|
|
|
docker run \
|
|
--rm \
|
|
-e PUID \
|
|
-e PGID \
|
|
-e DISPLAY \
|
|
-v /tmp/.X11-unix/:/tmp/.X11-unix/ \
|
|
-v $config_dir:/config/ \
|
|
-v $home:/workdir/ \
|
|
$media_volume \
|
|
--network=none \
|
|
"$LIGHTBURN_DOCKER_IMAGE"
|