Annotation of elwix/config/etc/uboot/rc.cfg, revision 1.1.2.2
1.1.2.1 misho 1: #!/bin/sh
2: #
3: # U-boot cfg nand map load/save management script
4: #
1.1.2.2 ! misho 5: # $Id: rc.cfg,v 1.1.2.1 2014/01/24 12:04:21 misho Exp $
1.1.2.1 misho 6:
7: CFG_NAND_LIST="/etc/cfg.map"
8: CFG_NAND_MAP="/dev/map/cfg"
9: CFG_NAND_SIZE=65536
10:
1.1.2.2 ! misho 11: if [ ! -r ${CFG_NAND_LIST} ];then
! 12: echo "Manifest cfg nand map - file '${CFG_NAND_LIST}' not found!"
! 13: exit 1
! 14: fi
! 15:
1.1.2.1 misho 16: case "$1" in
17: load)
18: dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} | gunzip | cpio -ivud
19: ;;
20: save)
21: sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | \
22: cpio -ov | gzip -9 | \
23: dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync
24: ;;
25: *)
26: echo "Missing parameter - available options are (load | save)"
27: ;;
28: esac
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>