| #!/sbin/openrc-run |
| # Copyright 1999-2013 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| # 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 $? |
| } |