12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/sbin/openrc-run
- # Copyright 1999-2013 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- # TODO: description="*" and other OpenRC 0.9+ candies
- depend() {
- need xdm
- after sshd
- }
- start() {
- ebegin "Starting VirtualGL"
- truncate --size=0 /var/lib/VirtualGL/vgl_xauth_key
- set_xauth
- if [ -z "$XAUTHORITY" ]; then
- einfo "Waiting for xauthority..."
- # wait for xauth file
- while true; do
- set_xauth
- if [ -e "$XAUTHORITY" ]; then
- break;
- fi
- sleep 1
- done
- fi
- xauth -f /var/lib/VirtualGL/vgl_xauth_key add $DISPLAY . $(xauth -f $XAUTHORITY list | awk '{print $3;exit}') && \
- chmod 644 /var/lib/VirtualGL/vgl_xauth_key
- eend $?
- }
- stop() {
- ebegin "Stopping VirtualGL"
- [ -f /var/lib/VirtualGL/vgl_xauth_key ] && \
- rm /var/lib/VirtualGL/vgl_xauth_key
- eend $?
- }
|