]> git.pld-linux.org Git - packages/xorg-xserver-server.git/blame - xorg-xserver-server-Xvfb.init
- release 2 (by relup.sh)
[packages/xorg-xserver-server.git] / xorg-xserver-server-Xvfb.init
CommitLineData
ba091098 1#!/bin/sh
2#
3# Xvfb Xvfb headless X server
4#
5# chkconfig: 345 94 6
6#
7# description: Xvfb long service description
8#
9# processname: Xvfb
f5bec10c 10# config: /etc/X11/xorg.conf
11# pidfile: /var/run/Xvfb.pid
ba091098 12#
ba091098 13# Source function library
14. /etc/rc.d/init.d/functions
15
16# Get network config
17. /etc/sysconfig/network
18
19# Check that networking is up.
20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
22 msg_network_down "Xvfb"
23 exit 1
24 fi
25else
26 exit 0
27fi
28
f5bec10c 29NOLISTEN="tcp"
30DISPLAY_NUMBER=":20"
31OPTIONS=""
32
ba091098 33# Get service config - may override defaults
34[ -f /etc/sysconfig/Xvfb ] && . /etc/sysconfig/Xvfb
35
f5bec10c 36for I in "$NOLISTEN"; do
37 OPTIONS=$OPTIONS" -nolisten $I"
38done
39
ba091098 40start() {
41 # Check if the service is already running?
42 if [ -f /var/lock/subsys/Xvfb ]; then
43 msg_already_running "Xvfb"
44 return
45 fi
46
ba091098 47 msg_starting "Xvfb"
aa2b0500 48 daemon --makepid --fork --pidfile /var/run/Xvfb.pid /usr/bin/Xvfb $OPTIONS $DISPLAY_NUMBER
ba091098 49 RETVAL=$?
50 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/Xvfb
51}
52
53stop() {
54 if [ ! -f /var/lock/subsys/Xvfb ]; then
55 msg_not_running "Xvfb"
56 return
57 fi
58
59 # Stop daemons.
60 msg_stopping "Xvfb"
0dac78d9 61 killproc --pidfile /var/run/Xvfb.pid Xvfb -TERM
ba091098 62 rm -f /var/lock/subsys/Xvfb
63}
64
65condrestart() {
66 if [ ! -f /var/lock/subsys/Xvfb ]; then
67 msg_not_running "Xvfb"
68 RETVAL=$1
69 return
70 fi
71
72 stop
73 start
74}
75
76RETVAL=0
77# See how we were called.
78case "$1" in
79 start)
80 start
81 ;;
82 stop)
83 stop
84 ;;
85 restart)
86 stop
87 start
88 ;;
89 try-restart)
90 condrestart 0
91 ;;
92 force-reload)
93 condrestart 7
94 ;;
95 status)
96 status Xvfb
97 RETVAL=$?
98 ;;
99 *)
f5bec10c 100 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
ba091098 101 exit 3
102esac
103
104exit $RETVAL
This page took 0.108331 seconds and 4 git commands to generate.