1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-26 16:32:34 +01:00
Files
wicd/data/init/arch/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

59 lines
909 B
Bash
Executable File

#!/bin/bash
# Arch init script for wicd
. /etc/rc.conf
. /etc/rc.d/functions
WICD_BIN="/usr/sbin/wicd"
if [ -f /var/run/wicd/wicd.pid ]; then
PID="$(cat /var/run/wicd/wicd.pid)"
fi
case "$1" in
start)
stat_busy "Starting wicd Daemon"
if [ -z "$PID" ]; then
$WICD_BIN &> /dev/null
fi
if [ ! -z "$PID" -o $? -gt 0 ]; then
stat_fail
else
add_daemon wicd
stat_done
fi
;;
stop)
stat_busy "Stopping wicd Daemon"
$WICD_BIN -k
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon wicd
stat_done
fi
;;
force_stop)
stat_busy "Stopping wicd Daemon"
[ ! -z "$PID" ] && kill $PID &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon wicd
stat_done
fi
;;
restart)
$0 force_stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|force_stop|stop|restart}"
esac
exit 0