labsync/packer/ansible/roles/fablab/templates/metalcut/metalcut.sh.j2

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