36 lines
620 B
Bash
36 lines
620 B
Bash
#!/bin/sh
|
|
|
|
config_mtd="/dev/mtd4"
|
|
etc_mtd="/dev/mtd3"
|
|
|
|
##保存一些特定值
|
|
devid=`paraconf r 2 devid`
|
|
|
|
upg_crc=`paraconf r 2 upg_crc`
|
|
|
|
###刷除config分区
|
|
flash_eraseall ${config_mtd}
|
|
flashcp /bin/vslocal/config.bin ${config_mtd}
|
|
|
|
###恢复etc分区
|
|
tar -xf /bin/vslocal/etc.tar -C /etc/
|
|
|
|
####恢复P2P密码
|
|
P2P_PWD_BK=`paraconf r 1 P2P_PWD_BK`
|
|
if [ "${P2P_PWD_BK}" == "null" ];then
|
|
P2P_PWD_BK="admin"
|
|
fi
|
|
|
|
STRING="P2P_PWD ${P2P_PWD_BK}"
|
|
|
|
if [ "${devid}" != "null" ];then
|
|
STRING="${STRING} devid "${devid}
|
|
fi
|
|
|
|
if [ "${upg_crc}" != "null" ];then
|
|
STRING="${STRING} upg_crc "${upg_crc}
|
|
fi
|
|
|
|
paraconf w 2 ${STRING}
|
|
|