]> git.pld-linux.org Git - packages/irqbalance.git/blob - irqbalance.init
- leading zeroes to chkconfig for better comparision with rc-scripts.db.txt
[packages/irqbalance.git] / irqbalance.init
1 #!/bin/sh
2 # $Id$
3 #
4 # irqbalance:   Sets up fbcon video modes.
5 #
6 #
7 # chkconfig:    2345 01 99
8 # description:  irqbalance
9 #
10 # config:       /etc/sysconfig/irqbalance
11
12 # Source function library
13 . /etc/rc.d/init.d/functions
14
15 # Get service config
16 if [ -f /etc/sysconfig/irqbalance ]; then
17         . /etc/sysconfig/irqbalance
18 fi
19
20 # useless on UP
21 if [ "$(LC_ALL=C grep "^processor.*:.*[0-9]" /proc/cpuinfo | wc -l)" -lt 2 ]; then
22     exit 0
23 fi
24
25 is_yes "$IRQBALANCE_ONE_SHOT" && IRQBALANCE_OPT="${IRQBALANCE_OPT} --oneshot"
26
27 # See how we were called.
28 case "$1" in
29   start)
30         # Check if service is already running?
31         if [ ! -f /var/lock/subsys/irqbalance ]; then
32             msg_starting irqbalance
33             daemon irqbalance ${IRQBALANCE_OPT}
34             RETVAL=$?
35             [ $RETVAL -eq 0 ] && ! is_yes "$IRQBALANCE_ONE_SHOT" && touch /var/lock/subsys/irqbalance
36         else
37             msg_already_running irqbalance
38         fi
39         ;;
40   stop)
41         if ! is_yes "$IRQBALANCE_ONE_SHOT"; then
42                 if [ -f /var/lock/subsys/irqbalance ]; then
43                     msg_stopping irqbalance
44                     killproc irqbalance
45                     rm -f /var/lock/subsys/irqbalance
46                 else
47                     msg_not_running irqbalance
48                 fi
49         fi
50         ;;
51   status)
52         status irqbalance
53         RESULT=$?
54         ;;
55   restart|force-reload)
56         $0 stop
57         $0 start
58         ;;
59   *)
60         msg_usage "$0 {start|stop|restart|force-reload|status}"
61         exit 3
62 esac
63
64 exit 0
This page took 0.102579 seconds and 3 git commands to generate.