#!/bin/sh
#####################################################################
#
# nconfsave
#
#	Save only network related config into the flash.
#
# ver 0.1 2004/08/31
#
# Usage: nconfsave
#
##################################################################### 

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin

export PATH

# Update a image on flash
echo "Save only network related config into the flash."
/usr/sbin/fuc -sl ci /etc/sysconfig/nconf.list

# write nconfsave data /etc/default_nconf.tgz
SYFT_SIZE=0

function get_syft_length()
{
	SYFT_ID=$1
	SIZE=`fuc -d | grep ^${SYFT_ID} | awk '{print $3}' | sed 's/0x//g'`
	SYFT_SIZE=$((16#${SIZE}))
}

get_syft_length 04
CI_SIZE=$SYFT_SIZE
/usr/sbin/nanddump -o -b -l $CI_SIZE -f /etc/default_nconf.tgz /dev/mtd7

# delete rootfs config & restore nconf
/usr/sbin/_nconfsave.sh

