#!/bin/sh # # Shell script for cfg ER help # CFG_NAND_MAP="/dev/ada0g" CFG_NAND_SIZE=524288 cd ${2:-/etc} case "$1" in load) echo "Tries emergency load of NAND ..." dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} 2>&- | \ gunzip 2>&- | cpio -iud 2>&- || exit 1 echo "NAND loaded successfully!" ;; erase) dd if=/dev/zero of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} \ count=1 conv=sync 2>&- || exit 1 echo "Config NAND was erased!" ;; *) echo "Missing parameter - available options are (load | erase)" ;; esac