evolution-docker-image-builder/run-it.sh

39 lines
1.0 KiB
Bash

# RELEASE_NAME=wheezy
# RELEASE_NAME=jessie
# RELEASE_NAME=stretch
# RELEASE_NAME=buster
# RELEASE_NAME=bullseye
RELEASE_NAME=${1:-"bullseye"}
USER=tonny
XSOCK=/tmp/.X11-unix/
XAUTH=/tmp/.docker.xauth
DBUS=$(echo "${DBUS_SESSION_BUS_ADDRESS}" | awk -F',' '{split($1,a,"="); print a[2]}')
SHM=/dev/shm
XAUTH=$HOME/.Xauthority
# touch $XAUTH
# xauth nlist $DISPLAY | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -
#xhost +local
set -x
# --volume=$XAUTH:$XAUTH:rw \
# --env="XAUTHORITY=${XAUTH}" \
# --user=$(id -u $USER):$(id -g $USER)
docker run -i -t \
--rm \
--ipc host \
--env NO_AT_BRIDGE=1 \
--env QT_X11_NO_MITSHM=1 \
--env DBUS_SESSION_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS" \
--privileged \
--network=host \
--volume="$XSOCK:$XSOCK":rw \
--volume="$SHM:$SHM":rw \
--volume="$DBUS:$DBUS":rw \
--volume="${PWD}"/home/tonny:/home/tonny:rw \
--volume="${XAUTH}:/home/tonny/.Xauthority:rw" \
--env="DISPLAY=${DISPLAY}" \
markm/debian-snapshot-"${RELEASE_NAME}":latest \
/bin/bash
#dbus-launch /usr/bin/evolution