#!/bin/bash

# VERSION=3
# CHANGES="collecting additional log info"

# restores the root folder, the passwd files and the hostname after ddflash

FDIR=/usr/conf/flash_update
FLASH_LOG=/usr/conf/flash.log


if [[ -d "$FDIR" ]]; then

	echo "#######################" >> $FLASH_LOG
	date >> $FLASH_LOG
	echo S01flash-finish  >> $FLASH_LOG
	for block in 7 6 5; do
		md5sum /dev/mtdblock$block >> $FLASH_LOG
	done

	mount -o remount,rw /
	if [[ -d $FDIR/root ]]; then
		\rm -rf /root.flash
		\mv /root /root.flash
		\cp -rp $FDIR/root /
	fi
	\cp -p $FDIR/passwd /etc
	\cp -p $FDIR/shadow /etc
	\cp -p $FDIR/shadow- /etc
	\cp -p $FDIR/hostname.default /etc
	
	#make sure everything worked
	mv "$FDIR" "$FDIR".old
	php /usr/local/php/post_update.php
	beroconf set root boot_fwupdate 0
	sync
	reboot
fi
