version 1.1.2.19, 2014/02/06 14:39:57
|
version 1.1.2.20, 2014/02/06 23:55:44
|
Line 36 case "$1" in
|
Line 36 case "$1" in
|
imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} /dev/zero || exit 1 |
imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} /dev/zero || exit 1 |
echo "Config NAND was erased!" |
echo "Config NAND was erased!" |
;; |
;; |
upgrade) | restore) |
ELWIX_UPGRADE_HOST=`cat /etc/myelwix` | ELWIX_REMOTE_HOST=`cat /etc/myelwix` |
ping -c1 $(echo ${ELWIX_UPGRADE_HOST} | cut -f3 -d '/' | cut -f2 -d '@') >/dev/null 2>&1 | ping -c1 $(echo ${ELWIX_REMOTE_HOST} | cut -f3 -d '/' | cut -f2 -d '@') >/dev/null 2>&1 |
if [ $? -ne 0 ]; then |
if [ $? -ne 0 ]; then |
echo "ELWIX upgrade from host ${ELWIX_UPGRADE_HOST} failed!!!" | echo "ELWIX restore from host ${ELWIX_REMOTE_HOST} failed!!!" |
exit 1 |
exit 1 |
else |
|
ELWIX_UPGRADE_HOST="${ELWIX_UPGRADE_HOST}/elwix/elwix_firmware.bin" |
|
fi |
fi |
|
|
echo "ELIWX starting upgrade from ${ELWIX_UPGRADE_HOST}" | echo "ELWIX starting restore process from ${ELWIX_REMOTE_HOST}" |
fetch -q -o- --user-agent=ELWIX_Upgrade --allow-sslv2 \ | fetch -q -o- --user-agent=ELWIX_Restore --allow-sslv2 \ |
--no-verify-peer --no-verify-hostname ${ELWIX_UPGRADE_HOST} | \ | --no-verify-peer --no-verify-hostname ${ELWIX_REMOTE_HOST} | \ |
imgupd -R -is ${FRM_NAND_SIZE} -f ${FRM_NAND_MAP} || exit 1 | imgupd -R -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} || exit 1 |
echo "ELWIX upgrade complete. Now rebooting system ..." | echo "ELWIX restore process complete. Now rebooting system ..." |
;; |
;; |
|
backup) |
|
ELWIX_REMOTE_HOST="/tmp/elwix_cfg.bin" |
|
|
|
echo "ELWIX starting backup process to ${ELWIX_REMOTE_HOST}" |
|
imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} ${ELWIX_REMOTE_HOST} || exit 1 |
|
echo "ELWIX backup process complete." |
|
;; |
*) |
*) |
echo "Missing parameter - available options are (load | save | erase | upgrade)" | echo "Missing parameter - available options are (load | save | erase | backup | restore)" |
;; |
;; |
esac |
esac |
|
|