X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=experiments%2Fvnc%2Finit.d%2Fvncserver.005;fp=experiments%2Fvnc%2Finit.d%2Fvncserver.005;h=5cf5e2bd297cea4f5e0bbe9b4f018f1f61d93ab4;hb=7b39f7e279005c8466ef508220a532ce2aa4abf8;hp=0000000000000000000000000000000000000000;hpb=3fbd372b35b15a19fb171d5ae34294ff7b1e6485;p=feisty_meow.git diff --git a/experiments/vnc/init.d/vncserver.005 b/experiments/vnc/init.d/vncserver.005 new file mode 100755 index 00000000..5cf5e2bd --- /dev/null +++ b/experiments/vnc/init.d/vncserver.005 @@ -0,0 +1,30 @@ +#!/bin/bash +PATH="$PATH:/usr/bin/" +export USER="fredhuff" +# fredhuff is a different user than my normal user who is logged in on +# desktop zero. this is important for display isolation. +DISPLAY="1" +DEPTH="16" +GEOMETRY="1200x800" +XAUTHORITY="/home/$USER/.Xauthority.vnc" +OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}" +. /lib/lsb/init-functions + +case "$1" in +start) +log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" +su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" +;; + +stop) +log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}" +su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" +;; + +restart) +$0 stop +$0 start +;; +esac +exit 0 +