#!/bin/sh

INI_FILE=$1
INFO_FILE=$2

#INI_FILE=`dirname $0`/smcfg.ini
#INFO_FILE=`dirname $0`/m.info

if [ -z "$INI_FILE" || -z "$INFO_FILE" ] ; then
    echo "$0: bad parameters."
    echo "usage: $0 <ini_file> <info_file>"
    exit 2;
fi

if [ ! -f ${INI_FILE} ] ; then
	echo "$INI_FILE is not found "
	exit 0
fi


base_path=HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\Class\\Modem\\0000
sub_path=HostBasedModemData\\Parameters\\ANL

#cat ${INI_FILE} | awk -F, '/^HostBasedModemData\\Parameters\\ANL/ {print $0}' 

echo "[${base_path}\\${sub_path}]" >> $INFO_FILE
cat ${INI_FILE} | tr -d \\r | awk '/^HostBasedModemData\\Parameters\\ANL/ { { sub (",","",$2) ; printf "\"%s\"=" , $2 ; } ; if ( $3 == "1," ) printf "hex:" ; else if ( $3 == "65537," ) printf "dword:" ; for (i = 4 ; i <= NF ; i++ ) printf "%s",$i ; printf "\n"; } ' >> $INFO_FILE

rm -f ${INI_FILE}


