]> git.pld-linux.org Git - packages/X11.git/blob - xfs.init
- original from http://xorg.freedesktop.org/releases/X11R6.9.0/patches/x11r6.9.0...
[packages/X11.git] / xfs.init
1 #!/bin/sh
2 #
3 # xfs:          Starts the X Font Server
4 #
5 # Version:      $Revision$
6 #
7 # chkconfig:    345 90 10
8 # description:  Starts and stops the X Font Server at boot time and shutdown.
9 #
10 # processname:  xfs
11 # config:       /etc/X11/fs/config
12 # hide:         true
13
14 # Source function library.
15 . /etc/rc.d/init.d/functions
16
17 # Get service config
18 if [ -f /etc/sysconfig/xfs ]; then
19         . /etc/sysconfig/xfs
20 fi
21
22 RETVAL=0
23 # See how we were called.
24 case "$1" in
25   start)
26         # Check if the service is already running?
27         if [ ! -f /var/lock/subsys/xfs ]; then
28                 msg_starting "X Font Server"
29                 rm -fr /tmp/.font-unix
30                 daemon xfs \
31                         $([ -n "$XFS_PORT" ] && echo "-port $XFS_PORT") \
32                         $([ -n "$XFS_OPTIONS" ] && echo "$XFS_OPTIONS")
33                 RETVAL=$?
34                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/xfs
35         else
36                 msg_already_running "X Font Server"
37         fi
38         ;;
39   stop)
40         if [ -f /var/lock/subsys/xfs ]; then
41                 msg_stopping "X Font Server"
42                 killproc xfs
43                 rm -f /var/lock/subsys/xfs
44         else
45                 msg_not_running "X Font Server"
46         fi
47         ;;
48   status)
49         status xfs
50         exit $?
51         ;;
52   restart)
53         $0 stop
54         $0 start
55         exit $?
56         ;;
57   reload|force-reload)
58         if [ -f /var/lock/subsys/xfs ]; then
59                 msg_reloading "X Font Server"
60                 killproc xfs -USR1
61                 RETVAL=$?
62         else
63                 msg_not_running "X Font Server" >&2
64                 exit 7
65         fi
66         ;;
67   *)
68         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
69         exit 3
70 esac
71
72 exit $RETVAL
This page took 0.031298 seconds and 3 git commands to generate.