service
stop on started start_update

script 
	# load firmware if not loaded
	[ -e /tmp/vx6852.loaded ] || /etc/camd/vx6852-load-firmware

	# run camd only if fw load indication exists
	# notes: camd in daemon mode, verbose level for main events only
	[ -e /tmp/vx6852.loaded ] && exec /usr/bin/camd -s camd_main:1
end script

post-stop script
	# power off flash hw
	SYSFS_POWER=/sys/class/i2c-adapter/i2c-2/2-0033/avin
	# open sysfs entry on fd=3 and read 1st line
        3<$SYSFS_POWER read FLASH_ON <&3
	# close sysfs entry
	3<&-
	if [ "$FLASH_ON" == "1" ] ; then 
		SYSFS_MODE=/sys/class/i2c-adapter/i2c-2/2-0033/mode
		echo -n shutdown > $SYSFS_MODE
		echo 0 > $SYSFS_POWER
	fi
	DEBUG_LOG=/var/log/camd.log
	if [ -e $DEBUG_LOG ] ; then
		CAMD_RDX_DIR=/var/log/reports/camd/
		[ -d $CAMD_RDX_DIR ] || mkdir -p $CAMD_RDX_DIR
		mv $DEBUG_LOG $CAMD_RDX_DIR/
	fi
end script 
