X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/eaf97a931e11636239f2654bea2dc956dfa427ff..bf3eda107c10e5d73c716744bfadaee4b4ab0093:/root/bin/firstboot diff --git a/root/bin/firstboot b/root/bin/firstboot deleted file mode 100755 index 637f68896..000000000 --- a/root/bin/firstboot +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh -# $Id$ - -exec 2>/dev/null - -[ -f "/tmp/.firstboot" ] && { - echo "firstboot is already running" - return -} -touch /tmp/.firstboot - -jdev=$(mount | awk '/jffs2/ {print $3}') - -if [ -z "$jdev" ]; then - mtd erase OpenWrt - mount -t jffs2 /dev/mtdblock/4 /jffs - cd /jffs -else - echo "firstboot has already been run" - echo "fixing symlinks instead" - cd $jdev -fi - -mount /dev/mtdblock/2 /rom -o ro - -{ - cd /rom - find . -type d - cd - -} | xargs mkdir - -for file in $(cd /rom; find * -type f; find * -type l;) -do { - ln -sf /rom/$file $file -} done - -touch /tmp/resolv.conf -ln -s /tmp/resolv.conf /etc/resolv.conf - -umount /rom -mount none /jffs/proc -t proc -pivot_root /jffs /jffs/rom -mount none /dev -t devfs -mount none /tmp -t ramfs -umount /rom/proc -umount /rom/tmp -umount /rom/dev