| 1 |
#!/bin/sh |
#!/bin/sh |
|
. /etc/functions.sh |
|
| 2 |
|
|
| 3 |
[ -f /proc/jffs2_bbc ] && echo S >/proc/jffs2_bbc |
case $1 in |
| 4 |
|
autostart) |
| 5 |
|
exec $0 start |
| 6 |
|
;; |
| 7 |
|
start) |
| 8 |
|
. /etc/functions.sh |
| 9 |
|
|
| 10 |
mkdir -p /var/run |
[ -f /proc/jffs2_bbc ] && echo S >/proc/jffs2_bbc |
|
mkdir -p /var/log |
|
|
touch /var/log/wtmp |
|
|
touch /var/log/lastlog |
|
|
[ "$FAILSAFE" = true ] && touch /tmp/.failsafe |
|
| 11 |
|
|
| 12 |
load_modules /etc/modules /etc/modules.d/* |
mkdir -p /var/run |
| 13 |
|
mkdir -p /var/log |
| 14 |
|
touch /var/log/wtmp |
| 15 |
|
touch /var/log/lastlog |
| 16 |
|
[ "$FAILSAFE" = true ] && touch /tmp/.failsafe |
| 17 |
|
|
| 18 |
HOSTNAME=$(cat /etc/hostname) |
load_modules /etc/modules /etc/modules.d/* |
| 19 |
HOSTNAME=${HOSTNAME%%.*} |
|
| 20 |
echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname |
HOSTNAME=$(cat /etc/hostname) |
| 21 |
|
HOSTNAME=${HOSTNAME%%.*} |
| 22 |
|
echo ${HOSTNAME:=FreeWRT} >/proc/sys/kernel/hostname |
| 23 |
|
;; |
| 24 |
|
stop) |
| 25 |
|
echo "$0: no stop function implemented..." |
| 26 |
|
;; |
| 27 |
|
*) |
| 28 |
|
echo "Usage: $0 {start | stop }" |
| 29 |
|
exit 1 |
| 30 |
|
;; |
| 31 |
|
esac |
| 32 |
|
exit $? |