39 lines
1.0 KiB
Bash
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
|