allow firstboot to be rerun
SVN-Revision: 17
This commit is contained in:
		| @@ -1,21 +1,24 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
|  | # $Id$ | ||||||
|  |  | ||||||
| exec 2>/dev/null | exec 2>/dev/null | ||||||
|  |  | ||||||
| umount /jffs  | 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 "firstboot has already been run" | ||||||
| 	echo "to run firstboot again you must boot failsafe" | 	echo "fixing symlinks instead" | ||||||
| 	exit | 	cd / | ||||||
| } | fi | ||||||
|  |  | ||||||
| mtd erase OpenWrt |  | ||||||
| mount -t jffs2 /dev/mtdblock/4 /jffs |  | ||||||
| mount /dev/mtdblock/2 /rom -o ro |  | ||||||
| cd /jffs |  | ||||||
| { | { | ||||||
| 	cd /rom | 	cd /rom | ||||||
| 	find . -type d | 	find . -type d | ||||||
|  | 	cd - | ||||||
| } | xargs mkdir | } | xargs mkdir | ||||||
|  |  | ||||||
| for file in $(cd /rom; find *  -type f; find *  -type l;) | for file in $(cd /rom; find *  -type f; find *  -type l;) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Mike Baker
					Mike Baker