diff options
Diffstat (limited to 'target')
-rwxr-xr-x | target/linux/au1000-2.6/base-files/default/etc/preinit | 58 | ||||
-rwxr-xr-x | target/linux/au1000-2.6/base-files/default/etc/preinit.arch | 3 |
2 files changed, 3 insertions, 58 deletions
diff --git a/target/linux/au1000-2.6/base-files/default/etc/preinit b/target/linux/au1000-2.6/base-files/default/etc/preinit deleted file mode 100755 index 7da760d53..000000000 --- a/target/linux/au1000-2.6/base-files/default/etc/preinit +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh -# Copyright (C) 2007 OpenWrt.org - -. /etc/functions.sh -. /etc/diag.sh - -failsafe() { - lock /tmp/.failsafe - - set_state failsafe - - netmsg 192.168.1.255 "Entering Failsafe!" - telnetd -l /bin/login <> /dev/null 2>&1 - - ash --login -} - -export PATH=/bin:/sbin:/usr/bin:/usr/sbin -mount none /proc -t proc -size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) -mount none /tmp -t tmpfs -o size=$size -if grep devfs /proc/filesystems > /dev/null; then - mount none /dev -t devfs - M0=/dev/pty/m0 - M1=/dev/pty/m1 -else - mount -t sysfs none /sys - mount -t tmpfs tmpfs /dev -o size=512K - mknod /dev/console c 5 1 - mkdir /dev/shm - /sbin/hotplug2 --no-persistent --coldplug --max_children 1 - M0=/dev/ptmx - M1=/dev/ptmx -fi -mkdir -p /dev/pts -mount none /dev/pts -t devpts - -# the shell really doesn't like having stdin/out closed -# that's why we use /dev/pty/m0 and m1 as replacement -# for /dev/console if there's no serial console available -dd if=/dev/console of=/dev/null bs=1 count=0 >/dev/null 2>/dev/null || \ - exec <$M0 >$M1 2>&0 - -set_state preinit -#FIXME : use the MTX-1 button to catch failsafe -trap 'FAILSAFE=true' USR1 -echo '/sbin/hotplug' > /proc/sys/kernel/hotplug - -ifname=eth0 - -eval ${FAILSAFE:+failsafe} - -lock -w /tmp/.failsafe -set_state preinit -echo /sbin/hotplug-call > /proc/sys/kernel/hotplug - -mount_root -exec /sbin/init diff --git a/target/linux/au1000-2.6/base-files/default/etc/preinit.arch b/target/linux/au1000-2.6/base-files/default/etc/preinit.arch new file mode 100755 index 000000000..bff7ccedf --- /dev/null +++ b/target/linux/au1000-2.6/base-files/default/etc/preinit.arch @@ -0,0 +1,3 @@ +. /etc/diag.sh +set_state preinit + |