source: bootscripts-embedded/clfs/rc.d/init.d/hostapd @ 73ee2a6

Last change on this file since 73ee2a6 was 73ee2a6, checked in by Andrew Bradford <bradfa@…>, 12 years ago

Imported new bootscripts

Imported bootscripts that did not yet exist from clfs-embedded/bootscripts
as bootscripts should be kept in this repo rather than in the
clfs-embedded repo.

These scripts have NOT BEEN TESTED! (yet)
This is part of a cleanup of bootscripts.

  • Property mode set to 100755
File size: 862 bytes
Line 
1#!/bin/ash
2
3# Hostapd Startup Script
4#
5
6. /etc/rc.d/init.d/functions
7
8PIDFILE=/var/run/hostapd.pid
9
10if [ ! -x /usr/sbin/hostapd ]; then
11        echo -n "Starting hostapd: /usr/sbin/hostapd not found "
12        false
13        check_status
14        exit 0
15fi
16
17if [ ! -f /etc/hostapd.conf ]; then
18        echo -n "Starting hostapd: /etc/hostapd.conf not found "
19        false
20        check_status
21        exit 0
22fi
23
24case "$1" in
25start)
26        echo -n "Starting hostapd: "
27        hostapd -P "$PIDFILE" -B /etc/hostapd.conf
28        check_status
29        ;;
30stop)
31        if [ -r "$PIDFILE" ]; then
32                echo -n "Stopping hostapd: "
33                kill `cat "$PIDFILE"`
34                check_status
35        else
36                echo "Service hostapd not running."
37        fi
38        ;;
39restart)
40        $0 stop
41        $0 start
42        ;;
43status)
44        if [ -r "$PIDFILE" ]; then
45                echo "Service hostapd running (PID $(cat "$PIDFILE"))."
46        else
47                echo "Service hostapd not running."
48        fi
49        ;;
50*)
51        echo "Usage: $0 {start|stop|restart|status}"
52        exit 1
53esac
Note: See TracBrowser for help on using the repository browser.