#!/bin/sh

# When time updates, and selects "Per Schedule" for "Block Sites" && "Block Services",
# generate the crond's schedule file again.

[ "$ACTION" = offset ] || exit 0
if [ "`uci get firewall.blocksites.schedule`" = "block_sched" \
        -o "`uci get firewall.block_service.schedule`" = "block_sched" ]; then
	/sbin/cmdsched
	/usr/sbin/net-wall start
fi

# Fixed Bug 23259, when time updates,it must check whether now
# should turn off WIFI according WIFI Schedule.

if [ "`uci get schedule.wifi1.enable`" = "1" ];then
	in_sched=`/sbin/cmdsched_wlan_status 11g`
    if [ "$in_sched" = "1" ];then
		#if WLAN_COMMON_SUUPPORT
		wlan schedule 11g off
    else
		wlan schedule 11g on
    fi
fi

if [ "`uci get schedule.wifi0.enable`" = "1" ];then
	in_sched=`/sbin/cmdsched_wlan_status 11a`
    if [ "$in_sched" = "1" ];then
		#if WLAN_COMMON_SUUPPORT
		wlan schedule 11a off
    else
		wlan schedule 11a on
    fi
fi

