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>