]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/wpa-supplicant/files/init.sh
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / wpa-supplicant / files / init.sh
1 #!/bin/sh
2
3 PATH=/sbin:/bin:/usr/sbin:/usr/bin
4
5 DAEMON=/usr/sbin/wpa_supplicant
6 CONFIG="/etc/wpa_supplicant.conf"
7 PNAME="wpa_supplicant"
8
9 # insane defaults
10 OPTIONS=""
11
12 test -f /etc/default/wpa && . /etc/default/wpa
13
14 if [ ! -f $CONFIG ]; then
15         echo "No configuration file found, not starting."
16         exit 1
17 fi
18
19 test -f $DAEMON || exit 0
20
21 case "$1" in
22         start)
23                 echo -n "Starting wpa_supplicant: "
24                 start-stop-daemon -S -b -x $DAEMON -- -Bw -c $CONFIG $OPTIONS >/dev/null
25                 echo "done."
26                 ;;
27         stop)
28                 echo -n "Stopping wpa_supplicant: "
29                 start-stop-daemon -K -n $PNAME >/dev/null
30                 echo "done."
31                 ;;
32         reload|force-reload)
33                 echo -n "Reloading wpa_supplicant: "
34                 killall -HUP $PNAME
35                 echo "done."
36                 ;;
37         restart)
38                 echo -n "Restarting wpa_supplicant: "
39                 start-stop-daemon -K -n $PNAME >/dev/null
40                 sleep 1
41                 start-stop-daemon -S -b -x $DAEMON -- -Bw -c $CONFIG $OPTIONS >/dev/null
42                 echo "done."
43                 ;;
44         *)
45                 echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
46                 exit 1
47                 ;;
48 esac
49
50 exit 0