25 lines
484 B
Django/Jinja
Executable file
25 lines
484 B
Django/Jinja
Executable file
#!/bin/sh
|
|
|
|
remote='{{ fablab.metalcut.socket }}'
|
|
image='{{ fablab.metalcut.dockerimage }}'
|
|
|
|
if [ ! -z "$SUDO_COMMAND" ] && [ "$SUDO_COMMAND" = "$0" ]; then
|
|
home="$(getent passwd "$SUDO_UID" | cut -d: -f6)"
|
|
uid="$SUDO_UID"
|
|
gid="$SUDO_GID"
|
|
else
|
|
home="$HOME"
|
|
uid=$(id -u)
|
|
gid=$(id -g)
|
|
fi
|
|
|
|
docker run \
|
|
--rm \
|
|
-v /tmp/.X11-unix:/tmp/.X11-unix \
|
|
-e DISPLAY \
|
|
-e uid="$uid" \
|
|
-e gid="$gid" \
|
|
-v "$home:/home/metalcut/work" \
|
|
-v '/media:/media' \
|
|
-e remote="$remote" \
|
|
$image
|