--- elwix/config/etc/default/rc.cfg 2017/07/13 08:49:31 1.3.2.13 +++ elwix/config/etc/default/rc.cfg 2017/07/13 08:51:51 1.3.2.14 @@ -2,7 +2,7 @@ # # U-boot cfg nand map load/save management script # -# $Id: rc.cfg,v 1.3.2.13 2017/07/13 08:49:31 misho Exp $ +# $Id: rc.cfg,v 1.3.2.14 2017/07/13 08:51:51 misho Exp $ CFG_NAND_LIST="/etc/cfg.map" CFG_NAND_MAP="/dev/ada0g" @@ -75,6 +75,9 @@ case "$1" in pkg_save) echo "ELWIX syncing information about installed packages into storage" cfexec tar -czvf /elwix/altroot/pkg/db/pkgz.tar.gz /var/db/pkg/* || die "ERROR:: package save" + if [ $? -eq 127 ]; then + tar -czvf /elwix/altroot/pkg/db/pkgz.tar.gz /var/db/pkg/* || die "ERROR:: package save" + fi echo "ELWIX sync process complete." ;; pkg_load) @@ -112,6 +115,9 @@ case "$1" in if [ -c $ELWIX2 ]; then cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" -JSs currdev /boot/loader.conf.local "disk0f:" cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local + if [ $? -eq 127 ]; then + cp /tmp/loader.conf.local.tmp /boot/loader.conf.local + fi rm -f /tmp/loader.conf.local.tmp else die "ERROR:: ELWIX has no second usable image!" @@ -122,6 +128,9 @@ case "$1" in echo "ELWIX setup boot from main image" cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" -JSs currdev /boot/loader.conf.local "disk0a:" cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local + if [ $? -eq 127 ]; then + cp /tmp/loader.conf.local.tmp /boot/loader.conf.local + fi rm -f /tmp/loader.conf.local.tmp echo "ELWIX boot setup complete." ;;