| 1 |
#!/bin/sh |
| 2 |
#FWINIT 10 |
| 3 |
[[ $1 = ?(auto)start ]] || exit 0 |
| 4 |
|
| 5 |
. /etc/functions.sh |
| 6 |
|
| 7 |
[ -f /proc/jffs2_bbc ] && echo S >/proc/jffs2_bbc |
| 8 |
|
| 9 |
mkdir -p /var/{log,run} |
| 10 |
touch /var/log/{lastlog,wtmp} |
| 11 |
[[ $FAILSAFE = true ]] && touch /tmp/.failsafe |
| 12 |
|
| 13 |
HOSTNAME= |
| 14 |
[[ -s /etc/hostname ]] && HOSTNAME=$(</etc/hostname) |
| 15 |
HOSTNAME=${HOSTNAME%%.*} |
| 16 |
echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname |
| 17 |
|
| 18 |
(cd /etc/precopy; tar cf - .) | (cd /tmp; tar xphf -) |
| 19 |
chown 0:0 /tmp; chmod 1777 /tmp |
| 20 |
|
| 21 |
load_modules /etc/modules |
| 22 |
for f in /etc/modules.d/*; do |
| 23 |
[[ -e $f ]] && load_modules /etc/modules.d/* |
| 24 |
break |
| 25 |
done |
| 26 |
exit 0 |