]> git.pld-linux.org Git - packages/X11.git/blame - xfs.init
- cleanup
[packages/X11.git] / xfs.init
CommitLineData
bb7300c7 1#!/bin/sh
2#
3# xfs: Starts the X Font Server
4#
a904603f 5# Version: $Revision$
bb7300c7 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
e3d6dda9 17# Get service config
dcef0811 18if [ -f /etc/sysconfig/xfs ]; then
a904603f 19 . /etc/sysconfig/xfs
e3d6dda9 20fi
21
67ca5458 22start() {
bb7300c7 23 if [ ! -f /var/lock/subsys/xfs ]; then
f0cd1d9d 24 msg_starting "X Font Server"
bb7300c7 25 rm -fr /tmp/.font-unix
e3d6dda9 26 daemon xfs \
27 $([ -n "$XFS_PORT" ] && echo "-port $XFS_PORT") \
f0cd1d9d 28 $([ -n "$XFS_OPTIONS" ] && echo "$XFS_OPTIONS")
a904603f 29 RETVAL=$?
30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/xfs
bb7300c7 31 else
7a62c535 32 msg_already_running "X Font Server"
bb7300c7 33 fi
67ca5458
JB
34}
35
36stop() {
a904603f 37 if [ -f /var/lock/subsys/xfs ]; then
38 msg_stopping "X Font Server"
39 killproc xfs
a904603f 40 rm -f /var/lock/subsys/xfs
41 else
42 msg_not_running "X Font Server"
a904603f 43 fi
67ca5458
JB
44}
45
46reload() {
bb7300c7 47 if [ -f /var/lock/subsys/xfs ]; then
1126e1a5 48 msg_reloading "X Font Server"
bb7300c7 49 killproc xfs -USR1
a904603f 50 RETVAL=$?
bb7300c7 51 else
bbff3bc6 52 msg_not_running "X Font Server"
67ca5458 53 RETVAL=7
bb7300c7 54 fi
67ca5458
JB
55}
56
57condrestart() {
58 if [ -f /var/lock/subsys/xfs ]; then
59 stop
60 start
61 else
62 msg_not_running xfs
63 RETVAL=$1
64 fi
65}
66
67RETVAL=0
68# See how we were called.
69case "$1" in
70 start)
71 start
72 ;;
73 stop)
74 stop
75 ;;
76 restart)
77 stop
78 start
79 ;;
80 try-restart)
81 condrestart 0
82 ;;
83 reload|force-reload)
84 reload
85 ;;
86 status)
87 status xfs
88 exit $?
bb7300c7 89 ;;
90 *)
67ca5458 91 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
7533d254 92 exit 3
bb7300c7 93esac
94
a904603f 95exit $RETVAL
This page took 0.067989 seconds and 4 git commands to generate.