#!/bin/sh
gw_sn=`/lib/dyiot/bin/factory get | grep SN | awk -F = '{print $2}' | tr '\\n' '\\0'`
echo "******************* Gateway SN $gw_sn ****************************"

sed s/"MARK_CLUSTER_SN"/"${gw_sn}01"/g -i /app/node/nodes_cfg.json
echo "******************* Cluster SN ${gw_sn}01 is modified ***********************"

sed s/"MARK_VDEV_SN"/"${gw_sn}00"/g -i /app/node/nodes_cfg.json
echo "******************* Virtual Device SN ${gw_sn}00 is modified ***********************"

list="02 03 04 05 06 07 08 09"
for i in $list;
do
    sed s/"MARK_RACK_SN${i}"/"${gw_sn}${i}"/g -i /app/node/nodes_cfg.json
    echo "******************* RACK SN ${gw_sn}${i} is modified ****************************"
done

/etc/init.d/protocol_parser restart
/etc/init.d/uhttpd restart
/etc/init.d/rs485 restart

/etc/init.d/cloud_mqtt stop
/etc/init.d/cloud_mqtt disable
echo "******************* [cloud_mqtt] stoped  ****************************"
/etc/init.d/device_monitor stop
/etc/init.d/device_monitor disable
echo "******************* [device_monitor] stoped  ****************************"
/etc/init.d/cloud_conn_dayun stop
/etc/init.d/cloud_conn_dayun disable
echo "******************* [cloud_conn_dayun] stoped  ****************************"
/etc/init.d/upgrade stop
/etc/init.d/upgrade disable
echo "******************* [upgrade] stoped  ****************************"

echo "******************* System deploy finished  ****************************"
rm $0
