--- elwix/config/etc/default/rc.cfg 2014/09/17 21:39:17 1.2.2.2 +++ elwix/config/etc/default/rc.cfg 2014/09/23 14:25:27 1.2.2.4 @@ -2,7 +2,7 @@ # # U-boot cfg nand map load/save management script # -# $Id: rc.cfg,v 1.2.2.2 2014/09/17 21:39:17 misho Exp $ +# $Id: rc.cfg,v 1.2.2.4 2014/09/23 14:25:27 misho Exp $ CFG_NAND_LIST="/etc/cfg.map" CFG_NAND_MAP="/dev/ada0g" @@ -10,6 +10,8 @@ CFG_NAND_SIZE=262144 UPGRADE_GPIO_PINS="1 2 3" +ELWIX_CFG_BACKUP_NAME="elwix_cfg_$(hostname).bin" + cd ${2:-/etc} case "$1" in @@ -45,12 +47,13 @@ case "$1" in echo "ELWIX starting restore process from ${ELWIX_REMOTE_HOST}" fetch -q -o- --user-agent=ELWIX_Restore --allow-sslv2 \ - --no-verify-peer --no-verify-hostname ${ELWIX_REMOTE_HOST} | \ + --no-verify-peer --no-verify-hostname \ + ${ELWIX_REMOTE_HOST}/${ELWIX_CFG_BACKUP_NAME} | \ imgupd -R -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} || exit 1 echo "ELWIX restore process complete. Now rebooting system ..." ;; backup) - ELWIX_REMOTE_HOST="/tmp/elwix_cfg.bin" + ELWIX_REMOTE_HOST="/tmp/${ELWIX_CFG_BACKUP_NAME}" echo "ELWIX starting backup process to ${ELWIX_REMOTE_HOST}" imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} ${ELWIX_REMOTE_HOST} || exit 1