Diff for /elwix/config/etc/uboot/rc.cfg between versions 1.3.2.1 and 1.4.4.1

version 1.3.2.1, 2017/06/20 08:42:55 version 1.4.4.1, 2021/09/13 00:41:37
Line 12  UPGRADE_GPIO_PINS="8 6 7" Line 12  UPGRADE_GPIO_PINS="8 6 7"
   
 ELWIX_CFG_BACKUP_NAME="elwix_cfg_$(hostname).bin"  ELWIX_CFG_BACKUP_NAME="elwix_cfg_$(hostname).bin"
   
   CFDIR="/elwix/cf"
   PKG2CF="${CFDIR}/pkg"
   
 die() { echo -n "EXIT: " >&2; echo "$@" >&2; exit 1; }  die() { echo -n "EXIT: " >&2; echo "$@" >&2; exit 1; }
   
 cd ${2:-/etc}  cd ${2:-/etc}
Line 19  cd ${2:-/etc} Line 22  cd ${2:-/etc}
 case "$1" in  case "$1" in
         load)          load)
                 imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} | \                  imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} | \
                      gunzip 2>&- | cpio -iud 2>&- || die "ERROR:: config load"                      gunzip 2>&- | cpio -iud --insecure 2>&- || die "ERROR:: config load"
                 ;;                  ;;
         save)          save)
                 if [ ! -r ${CFG_NAND_LIST} ]; then                  if [ ! -r ${CFG_NAND_LIST} ]; then
Line 70  case "$1" in Line 73  case "$1" in
                 ;;                  ;;
         pkg_save)          pkg_save)
                 echo "ELWIX syncing information about installed packages into storage"                  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"                cfexec -L "Locked by rc.cfg for pkg_save"
                echo "ELWIX sync process complete."                tar -czvf /elwix/altroot/pkg/db/pkgz.tar.gz /var/db/pkg/*
                 if [ $? -ne 0 ]; then
                         echo "ERROR:: package save"
                 else
                         echo "ELWIX sync process complete."
                 fi
                 cfexec -U
                 ;;                  ;;
         pkg_load)          pkg_load)
                 echo "ELWIX loading information about installed packages from storage"                  echo "ELWIX loading information about installed packages from storage"
                 tar -xzvpf /elwix/altroot/pkg/db/pkgz.tar.gz -C / || die "ERROR:: package load"                  tar -xzvpf /elwix/altroot/pkg/db/pkgz.tar.gz -C / || die "ERROR:: package load"
                 echo "ELWIX load process complete."                  echo "ELWIX load process complete."
                 ;;                  ;;
           pkg2cf)
                   echo "ELWIX setup new pkg location on CF at $PKGCF"
                   if ! mount | grep "${CFDIR}" >/dev/null 2>&1; then
                           echo "Skip pkg2cf setup, because CF partition isn't mounted ..."
                           exit 1
                   fi
                   if [ ! -L /elwix/local -a ! -L /elwix/altroot/pkg/db ]; then
                           mkdir -p ${PKG2CF}/db
                           mkdir -p ${PKG2CF}/local
                           cp -r /elwix/altroot/pkg/db/* ${PKG2CF}/db
                           cp -r /elwix/local/* ${PKG2CF}/local
                           rm -rf /elwix/local /elwix/altroot/pkg/db
                           ln -s ${PKG2CF}/db /elwix/altroot/pkg/db
                           ln -s ${PKG2CF}/local /elwix/local
                   fi
                   echo "ELWIX pkg2cf setup complete."
                   ;;
         *)          *)
                echo "Missing parameter - available options are (load | save | erase | backup | restore | upgrade | pkg_load | pkg_save)"                echo "Missing parameter - available options are (load | save | erase | backup | restore | upgrade | pkg_load | pkg_save | pkg2cf)"
                 ;;                  ;;
 esac  esac
   

Removed from v.1.3.2.1  
changed lines
  Added in v.1.4.4.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>