X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=root%2Fbin%2Ffirstboot;h=b484e1a8189b3c006d50afa45be7f621b4039f63;hb=e8dc6bdf9e7b8f6ee52dfdad840fbb1c3db85d39;hp=227cedb9e8831d6bb7188a4994314b175f055d77;hpb=a91ebb0ed744d2fcd5e9f30abaa2bb922c5b589c;p=openwrt-10.03%2F.git diff --git a/root/bin/firstboot b/root/bin/firstboot index 227cedb9e..b484e1a81 100755 --- a/root/bin/firstboot +++ b/root/bin/firstboot @@ -1,15 +1,24 @@ #!/bin/sh +# $Id$ exec 2>/dev/null umount /jffs -mtd erase OpenWrt -mount -t jffs2 /dev/mtdblock/4 /jffs -mount /dev/mtdblock/2 /rom -o ro -cd /jffs +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 "fixing symlinks instead" + cd / +fi + { cd /rom find . -type d + cd - } | xargs mkdir for file in $(cd /rom; find * -type f; find * -type l;)