#!/bin/sh # Copyright (C) 2006 OpenWrt.org killall lock sleep 2 killall lock ${FAILSAFE:+exit} syslogd -C 16 # ${log_ipaddr:+-L -R $log_ipaddr} klogd ( /etc/init.d/boot sysctl -p >&- lock /var/run/network-connection lock /var/run/restart-services if [ -f /etc/.fallback-mode ]; then . /etc/init.d/S01fallback . /etc/init.d/S02createwlandevices else for i in /etc/init.d/S*; do if [ "$i" != "/etc/init.d/S00start-rcSng" ]; then $i start 2>&1 fi done fi lock -w /var/run/network-connection if [ ! -f /etc/.fallback-mode ]; then for i in /etc/init.d/N*; do $i start 2>&1 done fi touch /tmp/.startup_complete while :; do echo "`uptime | awk -F" " '{print $1}'`: `cat /etc/fon_device` (`cat /etc/hostname`): firmware v`cat /etc/fon_version`r`cat /etc/fon_revision` FreeWLAN Addons v`cat /etc/addon_version`" >>/tmp/.startup_log lock -w /var/run/restart-services echo "`uptime | awk -F" " '{print $1}'`: $0 ##################################################" >>/tmp/.startup_log echo "`uptime | awk -F" " '{print $1}'`: $0 unlock detected: \"restart-services\"" >>/tmp/.startup_log # just in case lock -u /var/run/network-connection killall lock # grab the locks again lock /var/run/restart-services lock /var/run/network-connection if [ ! -f /etc/.fallback-mode ]; then N50chillispot stop killall dnsmasq kill `cat /var/run/dnsmasq.repeater.pid` rm -rf /var/run/dnsmasq.repeater.pid kill `cat /var/run/dnsmasq.pid` rm -rf /var/run/dnsmasq.pid kill `cat /var/run/dnsmasq_tun0.pid` rm -rf /var/run/dnsmasq_tun0.pid . /etc/init.d/S40network . /etc/init.d/S45firewall lock -w /var/run/network-connection for i in /etc/init.d/N*; do $i start 2>&1 done fi done ) | logger -s -p 6 -t '' &