tweaks for 2M devices
authormbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 10 May 2007 19:41:07 +0000 (19:41 +0000)
committermbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 10 May 2007 19:41:07 +0000 (19:41 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7179 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/files/bin/firstboot
package/base-files/files/sbin/mount_root

index 267e673..5c11623 100755 (executable)
@@ -79,11 +79,12 @@ ramoverlay() {
        }
 
        [ "$1" = "switch2jffs" ] && {
+               mount "$mtdpart" /rom/jffs -t jffs2 || exit
+
                # try to avoid fs changing while copying
                mount -o remount,ro none / 2>&-
 
                # copy ramoverlay to jffs2
-               mount "$mtdpart" /rom/jffs -t jffs2
                echo -n "copying files ... "
                cp -a /tmp/root/* /rom/jffs 2>&-
                echo "done"
index 1aa7db7..2006f01 100755 (executable)
@@ -47,7 +47,7 @@ jffs2_ready () {
                        . /bin/firstboot
                        jffs2_ready && {
                                echo "switching to jffs2"
-                               mount "$(find_mtd_part rootfs_data)" /jffs -t jffs2
+                               mount "$(find_mtd_part rootfs_data)" /jffs -t jffs2 && \
                                fopivot /jffs /rom
                        } || {
                                echo "jffs2 not ready yet; using ramdisk"