#!/bin/sh
#
# Fix 'channel count' field of PN code
#

GMSYS_FLAG=/etc/gmsys_small.flag

# if GM8138S, exit
[ -f $GMSYS_FLAG ] && exit 0

CUR_PNCODE=`/usr/sbin/spcp -a`

[ "${CUR_PNCODE:8:1}" != "h" ] && exit 0


CUR_CHANNEL=${CUR_PNCODE:5:1}
CUR_EXTRA=${CUR_PNCODE:18:1}
let "NEW_CHANNEL = $CUR_EXTRA + 1"

# echo $CUR_CHANNEL $CUR_EXTRA $NEW_CHANNEL

if [ $CUR_CHANNEL -ne $NEW_CHANNEL ]; then
	NEW_PNCODE=${CUR_PNCODE:0:5}$NEW_CHANNEL${CUR_PNCODE:6}
	
#	echo $CUR_PNCODE
#	echo $NEW_PNCODE

	echo "Fix 'channel count' of PN code ... "
	/usr/sbin/fuc -sh sft-string offset=1 data=$NEW_PNCODE
fi
