1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-24 23:22:27 +01:00
Files
wicd/data/init/slackware/rc.wicd
gryf 3499631070 Moved from generated init files to static.
Let the maintainers do their choices, instead of jump into ideas about
how init files should looks like.

Adjusted gitignore file.
2020-08-25 21:26:34 +02:00

62 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
# /etc/rc.d/rc.wicd
# Start/stop/restart the Wicd daemon
# This is defined in /usr/lib/python2.6/site-packages/wicd/wpath.py
PIDFILE="/var/run/wicd/wicd.pid"
DAEMON="/usr/sbin/wicd"
# Define start and stop functions
wicd_start() {
if [ -e $PIDFILE ]; then
echo "Wicd appears to already be running."
echo "If this is not the case, then remove "
echo "$PIDFILE and try again..."
exit 1
else
echo "Starting wicd daemon: $DAEMON &"
wicd 2>/dev/null 1>&2 &
fi
}
wicd_force_stop() {
echo "Stopping wicd daemon..."
if [ -e $PIDFILE ]; then
kill $(cat $PIDFILE) 2>/dev/null
rm -f $PIDFILE 2>/dev/null
else
pkill -f python.*wicd-daemon.py 2>/dev/null
fi
}
wicd_stop() {
echo "Stopping wicd daemon and closing connections..."
$DAEMON -k
}
# See how we were called and take appropriate action
case $1 in
start)
wicd_start
;;
stop)
wicd_stop
;;
force_stop)
wicd_force_stop
;;
restart)
wicd_force_stop
wicd_start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac