fix svn:executable property on /etc/init.d/done
[openwrt-10.03/.git] / package / base-files / brcm / sbin / mount_root
index e73afdc886bc3417e211b95137c60abfa9647eb1..ffa6072c66776ebb6f8829d5e8404d913dc10056 100755 (executable)
@@ -7,9 +7,6 @@ is_dirty() {
        return $(hexdump -v /dev/mtdblock/1 -s $OFFSET -n 1 -e '"%d"')
 }
 
-size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo)
-mount none /tmp -t tmpfs -o size=$size
-
 if [ "$1" != "failsafe" ]; then 
        mtd unlock linux
        mount | grep jffs2 >&-
@@ -21,15 +18,14 @@ if [ "$1" != "failsafe" ]; then
                [ $? != 0 ] && {
                        echo "switching to jffs2"
                        mount /dev/mtdblock/4 /jffs -t jffs2
-                       pivot /jffs /rom
+                       fopivot /jffs /rom
                } || {
-                       echo "jffs2 unusable; using ramdisk"
+                       echo "jffs2 not ready yet; using ramdisk"
                        ramoverlay
                }
        fi
 fi
 
-mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777
 mkdir -p /dev/pts
-mount none /dev/pts -t devpts
+mount none /dev/pts -t devpts 2>&-
 grep sysfs /proc/filesystems >/dev/null && mount -t sysfs none /sys 2>&-