]> git.pld-linux.org Git - packages/irqbalance.git/blame - irqbalance.init
- use %service and adapterize
[packages/irqbalance.git] / irqbalance.init
CommitLineData
bd95a47b
AM
1#!/bin/sh
2# $Id$
3#
4# irqbalance: Sets up fbcon video modes.
5#
6#
42796dfc 7# chkconfig: 2345 01 99
bd95a47b
AM
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
16if [ -f /etc/sysconfig/irqbalance ]; then
17 . /etc/sysconfig/irqbalance
18fi
19
20# useless on UP
7849f43e 21if [ "$(LC_ALL=C grep "^processor.*:.*[0-9]" /proc/cpuinfo | wc -l)" -lt 2 ]; then
bd95a47b
AM
22 exit 0
23fi
24
25is_yes "$IRQBALANCE_ONE_SHOT" && IRQBALANCE_OPT="${IRQBALANCE_OPT} --oneshot"
26
27# See how we were called.
28case "$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
7849f43e
AM
43 msg_stopping irqbalance
44 killproc irqbalance
45 rm -f /var/lock/subsys/irqbalance
bd95a47b 46 else
7849f43e 47 msg_not_running irqbalance
bd95a47b
AM
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
62esac
63
64exit 0
This page took 0.483658 seconds and 4 git commands to generate.