#!/bin/sh switch2jffs_hook= jffs2reset_hook= no_fo_hook= . /lib/functions/boot.sh firstboot_skip_next=false for fb_source_file in /lib/firstboot/*; do . $fb_source_file done # invoked as an executable if [ "${0##*/}" = "firstboot" ]; then if [ "$1" = "switch2jffs" ]; then boot_run_hook switch2jffs elif [ -z "$jffs" ]; then reset_has_fo=true echo "firstboot has already been run" echo "jffs2 partition is mounted, only resetting files" boot_run_hook jffs2reset else mtd erase "$partname" mount "$mtdpart" /jffs -t jffs2 fopivot /jffs /rom 1 fi else set_mtd_part set_rom_part set_jffs_part fi