version 1.1.2.2, 2014/01/24 12:07:01
|
version 1.1.2.3, 2014/01/27 09:34:38
|
Line 8 CFG_NAND_LIST="/etc/cfg.map"
|
Line 8 CFG_NAND_LIST="/etc/cfg.map"
|
CFG_NAND_MAP="/dev/map/cfg" |
CFG_NAND_MAP="/dev/map/cfg" |
CFG_NAND_SIZE=65536 |
CFG_NAND_SIZE=65536 |
|
|
if [ ! -r ${CFG_NAND_LIST} ];then | cd ${2:-.} |
echo "Manifest cfg nand map - file '${CFG_NAND_LIST}' not found!" | |
exit 1 | |
fi | |
|
|
case "$1" in |
case "$1" in |
load) |
load) |
dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} | gunzip | cpio -ivud | dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} | gunzip | cpio -ivud || exit 1 |
;; |
;; |
save) |
save) |
|
if [ ! -r ${CFG_NAND_LIST} ];then |
|
echo "Manifest cfg nand map - file '${CFG_NAND_LIST}' not found!" |
|
exit 1 |
|
fi |
|
|
sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | \ |
sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | \ |
cpio -ov | gzip -9 | \ |
cpio -ov | gzip -9 | \ |
dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync | dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync || exit 1 |
;; |
;; |
*) |
*) |
echo "Missing parameter - available options are (load | save)" |
echo "Missing parameter - available options are (load | save)" |
;; |
;; |
esac |
esac |
|
|
|
cd - |