diff options
Diffstat (limited to 'packages/busybox/switchbox-1.00/linuxrc')
| -rw-r--r-- | packages/busybox/switchbox-1.00/linuxrc | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/packages/busybox/switchbox-1.00/linuxrc b/packages/busybox/switchbox-1.00/linuxrc index 6361636b67..82e8c1139b 100644 --- a/packages/busybox/switchbox-1.00/linuxrc +++ b/packages/busybox/switchbox-1.00/linuxrc @@ -11,30 +11,28 @@ if [ -z "$mounted" ] && /bin/mount -rt jffs2 /dev/mtdblock4 /mnt/tmpmnt ; then if [ -f /mnt/tmpmnt/.recovery ] ; then mounted= elif [ -f /mnt/tmpmnt/.ramdisk ] ; then - /bin/dd if=/dev/zero of=/dev/ram1 bs=1k count=10k + /bin/dd if=/dev/zero of=/dev/ram1 bs=1k count=12k /bin/mkdir /lib /bin/ln -s /mnt/tmpmnt/lib/* /lib /bin/mkdir /usr/bin /bin/ln -s /mnt/tmpmnt/usr/bin/mke2fs /usr/bin /bin/ln -s /mnt/tmpmnt/usr/bin/find /usr/bin /bin/ln -s /mnt/tmpmnt/usr/bin/cpio /usr/bin - /usr/bin/mke2fs -m 0 /dev/ram1 10240 - /bin/mkdir /mnt/tmpmnt2 - /bin/mount -t ext2 /dev/ram1 /mnt/tmpmnt2 - ( cd /mnt/tmpmnt ; /usr/bin/find . -print0 -mount | /usr/bin/cpio -p -0 -d -m -u /mnt/tmpmnt2 ) - /bin/cp /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi /mnt/tmpmnt2/home/httpd/html/Management/upgrade-real.cgi - /bin/echo "#!/bin/sh" > /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi - /bin/echo >> /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi + /usr/bin/mke2fs -m 0 /dev/ram1 12288 + /bin/mount -t ext2 /dev/ram1 /mnt/repair + ( cd /mnt/tmpmnt ; /usr/bin/find . -print0 -mount | /usr/bin/cpio -p -0 -d -m -u /mnt/repair ) + /bin/cp /mnt/repair/home/httpd/html/Management/upgrade.cgi /mnt/repair/home/httpd/html/Management/upgrade-real.cgi + /bin/echo "#!/bin/sh" > /mnt/repair/home/httpd/html/Management/upgrade.cgi + /bin/echo >> /mnt/repair/home/httpd/html/Management/upgrade.cgi /bin/echo "/bin/mount -t ramfs none /upload -o size=8196 2>/dev/null" \ - >> /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi + >> /mnt/repair/home/httpd/html/Management/upgrade.cgi /bin/echo "/bin/dd if=/dev/zero of=/upload/free-ram bs=1k count=8k 2>/dev/null" \ - >> /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi + >> /mnt/repair/home/httpd/html/Management/upgrade.cgi /bin/echo "/bin/umount /upload 2>/dev/null" \ - >> /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi + >> /mnt/repair/home/httpd/html/Management/upgrade.cgi /bin/echo "exec /home/httpd/html/Management/upgrade-real.cgi" \ - >> /mnt/tmpmnt2/home/httpd/html/Management/upgrade.cgi - /bin/umount /mnt/tmpmnt2 - /bin/rm -rf /mnt/tmpmnt2 + >> /mnt/repair/home/httpd/html/Management/upgrade.cgi + /bin/umount /mnt/repair /bin/echo "Root filesystem will be mounted from /dev/ram1 (a copy of /dev/mtdblock4) ..." /bin/echo "0x0101" > /proc/sys/kernel/real-root-dev mounted=/mnt/tmpmnt |
