mirror of
https://github.com/gryf/wicd.git
synced 2026-04-26 08:21:25 +02:00
0ef443f97c
Let's do this in pythonic way, optionally leave the decision to package maintainers, where to put binaries.
89 lines
1.4 KiB
Bash
Executable File
89 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# wicd wicd wireless connection daemon
|
|
#
|
|
# chkconfig: 345 99 01
|
|
#
|
|
# description: wicd wireless connection daemon
|
|
#
|
|
# processname: wicd
|
|
# config:
|
|
# pidfile: /var/run/wicd/wicd.pid
|
|
#
|
|
# $Id: template.init 9689 2008-03-27 16:15:39Z patrys $
|
|
|
|
# Source function library
|
|
. /etc/rc.d/init.d/functions
|
|
|
|
|
|
# Get service config - may override defaults
|
|
# [ -f /etc/sysconfig/wicd ] && . /etc/sysconfig/wicd
|
|
|
|
WICD_BIN=/usr/bin/wicd
|
|
|
|
start() {
|
|
# Check if the service is already running?
|
|
if [ ! -f /var/lock/subsys/wicd ]; then
|
|
msg_starting wicd
|
|
daemon $WICD_BIN
|
|
RETVAL=$?
|
|
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/wicd
|
|
else
|
|
msg_already_running wicd
|
|
fi
|
|
}
|
|
|
|
stop() {
|
|
if [ -f /var/lock/subsys/wicd ]; then
|
|
# Stop daemons.
|
|
msg_stopping wicd
|
|
# killproc wicd
|
|
killproc --pidfile /var/run/wicd.pid wicd -TERM
|
|
rm -f /var/lock/subsys/wicd
|
|
else
|
|
msg_not_running wicd
|
|
fi
|
|
}
|
|
|
|
|
|
condrestart() {
|
|
if [ -f /var/lock/subsys/wicd ]; then
|
|
stop
|
|
start
|
|
else
|
|
msg_not_running wicd
|
|
RETVAL=$1
|
|
fi
|
|
}
|
|
|
|
RETVAL=0
|
|
# See how we were called.
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
restart)
|
|
stop
|
|
start
|
|
;;
|
|
try-restart)
|
|
condrestart 0
|
|
;;
|
|
# use this one if program doesn't support reloading without restart
|
|
force-reload)
|
|
condrestart 7
|
|
;;
|
|
status)
|
|
status wicd
|
|
RETVAL=$?
|
|
;;
|
|
*)
|
|
msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
|
|
exit 3
|
|
esac
|
|
|
|
exit $RETVAL
|