#!/bin/sh
#
# Check if the default PN code and modify it if necessary

PATH=/bin/:/sbin/:/usr/bin/:/usr/sbin/:$PATH

# REF_PNCODE is reference PN-code
# if PN-code is extended, change REF_PNCODE
#

# ver 4.10 base
#REF_PNCODE="XX-C1211b4810S001010C0-00"
# ver 4.13 base
#REF_PNCODE="XX-B0000x4811S00000000-000000"
# ver 4.19 base
REF_PNCODE="XX-B0000x4811S00000000-000000000"


##########################################################

REF_PNCODE_SZ=${#REF_PNCODE}	#; echo "Ref:$REF_PNCODE $REF_PNCODE_SZ"

CUR_PNCODE=`spcp -a`
CUR_PNCODE_SZ=${#CUR_PNCODE}	#; echo "Cur:$CUR_PNCODE $CUR_PNCODE_SZ"

# if reference PNcode length is small or equal, exit
[ "$REF_PNCODE_SZ" -le "$CUR_PNCODE_SZ" ] && exit 0

# get extra PN code
EXT_PNCODE=${REF_PNCODE:$CUR_PNCODE_SZ}	#; echo $EXT_PNCODE

# make new PN code
NEW_PNCODE=${CUR_PNCODE}${EXT_PNCODE}	#; echo $NEW_PNCODE

echo "New PN Code = [${NEW_PNCODE}]"

fuc -sh sft-string offset=1 data=${NEW_PNCODE}

exit 0
