From: Mike Baker Date: Tue, 4 May 2004 09:42:46 +0000 (+0000) Subject: allow firstboot to be rerun X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=5517f1169f618f5e85f764d81c90472dd528a55b;p=openwrt%2Fstaging%2Fadrian.git allow firstboot to be rerun SVN-Revision: 17 --- diff --git a/root/bin/firstboot b/root/bin/firstboot index b8d66c18ae..b484e1a818 100755 --- a/root/bin/firstboot +++ b/root/bin/firstboot @@ -1,21 +1,24 @@ #!/bin/sh +# $Id$ exec 2>/dev/null umount /jffs -mount | grep jffs2 && { +if [ -z "$(mount | grep jffs2)" ]; then + mtd erase OpenWrt + mount -t jffs2 /dev/mtdblock/4 /jffs + mount /dev/mtdblock/2 /rom -o ro + cd /jffs +else echo "firstboot has already been run" - echo "to run firstboot again you must boot failsafe" - exit -} + echo "fixing symlinks instead" + cd / +fi -mtd erase OpenWrt -mount -t jffs2 /dev/mtdblock/4 /jffs -mount /dev/mtdblock/2 /rom -o ro -cd /jffs { cd /rom find . -type d + cd - } | xargs mkdir for file in $(cd /rom; find * -type f; find * -type l;)