File indexing completed on 2024-04-21 04:50:36

0001 #!/bin/bash
0002 
0003 IMAGE="maurochehab/kaffeine"
0004 WANTED_DEVS="/dev/dri /dev/dvb /dev/cdrom /dev/sr*"
0005 
0006 if [ "$1" != "" ]; then
0007         IMAGE=$1
0008         shift
0009 fi
0010 
0011 xhost +SI:localuser:$(id -un)
0012 
0013 DEVS=""
0014 for i in $WANTED_DEVS; do
0015         if [ -d "$i" ]; then
0016                 DEVS="$DEVS $i"
0017         else
0018                 DEVS="$DEVS $(ls $i 2>/dev/null)"
0019         fi
0020 done
0021 
0022 GROUP_ADD=$(for i in $(id -G); do echo -n "--group-add=$i "; done)
0023 docker run -it --env="DISPLAY" --env="QT_X11_NO_MITSHM=1" \
0024    --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
0025    $GROUP_ADD --user $(id -u $USER):$(id -g $USER) \
0026    --volume="$HOME:/home/kaffeine:rw" \
0027    $(for i in $DEVS; do echo -n "--device=$i:$i:rwm "; done) \
0028    $IMAGE $@