#!/bin/sh

platform_detect() {
	PLATFORM=freescale
	if [ `dd if=/dev/mmcblk0 bs=512 skip=1024 count=1 | grep -c "HW CONFIG"` == 1 ]; then
		CPU=`ntx_hwconfig -s -p /dev/mmcblk0 CPU`
		PLATFORM=$CPU-ntx
		WIFI=`ntx_hwconfig -s -p /dev/mmcblk0 Wifi`
	elif [ -e /dev/mmcblk0p6 ] && [ `dd if=/dev/mmcblk0p6 bs=512 skip=1 count=1 | grep -c "HW CONFIG"` == 1 ]; then
		CPU=`ntx_hwconfig -S 1 -p /dev/mmcblk0p6 CPU`
		PLATFORM=$CPU-ntx
		WIFI=`ntx_hwconfig -S 1 -p -p /dev/mmcblk0p6 Wifi`
	fi
}

onboard_partition() {
	case $1 in
		mt8113t-ntx)
			echo /dev/mmcblk0p12;;
		*)
			echo /dev/mmcblk0p3;;
	esac
}

platform_detect

kill -SIGSTOP `pidof nickel`
kill -SIGSTOP `pidof sickel`
umount -a -r
dosfsck -a -w $(onboard_partition $PLATFORM)
