#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org

START=10
STOP=90

NAND_PART="nand_ubi"

boot() {
	# check if spi-nand is present
	local mtd=$(grep -i -m 1 "$NAND_PART" /proc/mtd | cut -c 4- | cut -d ':' -f1)
	[ -z "$mtd" ] && {
		return 0
	}

	[ ! -e /nand_storage ] && {
		mkdir /nand_storage
	}

	# attach mtd device, automatically format if empty
	ubiattach /dev/ubi_ctrl -m "$mtd"

	# create default volume, if volume not present
	[ ! -e /dev/ubi0_0 ] && {
		ubimkvol /dev/ubi0 -m -N nand_storage
	}

	mount -t ubifs -o sync,noatime,rw ubi0:nand_storage /nand_storage/
}
