#!/bin/bash

# Source function library.
. /usr/share/dosis2/bin/shell-support-functions

OS="`getos`"

if [ "${OS}" = "CentOS" ]; then
    . /etc/rc.d/init.d/functions

    HOST_NAME=`hostname -s`

    logger "__RUNNING dosis_wifi_loader"

    /sbin/ifdown $1
    logger "__dosis_wifi_loader ifdown exit=$?"
    sleep 1

    /sbin/ifup $1
    logger "__dosis_wifi_loader ifup   exit=$?"
    sleep 1

    # starting the DHPC service from dnsmasq
    killproc dnsmasq
    daemon /usr/sbin/dnsmasq --conf-file=/etc/dnsmasq.d/dosis_dnsmasq.conf
    logger "__dosis_wifi_loader dnsmasq exit=$?"

    # starting up hostap
    killproc hostapd
    sed -i -re  "s/^ssid=.*$/ssid=$HOST_NAME/g" /etc/hostapd/dosis_hostapd.conf
    /usr/sbin/hostapd -B -P /var/run/hostapd.pid  /etc/hostapd/dosis_hostapd.conf
    logger "__dosis_wifi_loader hostapd exit=$?"
else
    abort 2 "Unknown OS: ${OS}"
fi
