Diff for /elwix/config/etc/default/rc.cfg between versions 1.3.2.19 and 1.3.2.21

version 1.3.2.19, 2017/10/08 20:31:11 version 1.3.2.21, 2017/10/09 22:12:45
Line 91  case "$1" in Line 91  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"
                if [ $? -eq 127 ]; then                tar -czvf /elwix/altroot/pkg/db/pkgz.tar.gz /var/db/pkg/*
                        tar -czvf /elwix/altroot/pkg/db/pkgz.tar.gz /var/db/pkg/* || die "ERROR:: package save"                if [ $? -ne 0 ]; then
                         echo "ERROR:: package save"
                 else
                         echo "ELWIX sync process complete."
                 fi                  fi
                echo "ELWIX sync process complete."                cfexec -U
                 ;;                  ;;
         pkg_load)          pkg_load)
                 echo "ELWIX loading information about installed packages from storage"                  echo "ELWIX loading information about installed packages from storage"
Line 113  case "$1" in Line 116  case "$1" in
                         mkdir -p ${PKG2CF}/db                          mkdir -p ${PKG2CF}/db
                         mkdir -p ${PKG2CF}/local                          mkdir -p ${PKG2CF}/local
   
                           cfexec -L "Locked by rc.cfg for pkg2cf"
                         if [ ! -L /elwix/altroot/pkg/db ]; then                           if [ ! -L /elwix/altroot/pkg/db ]; then 
                                 cp -r /elwix/altroot/pkg/db/* ${PKG2CF}/db >/dev/null 2>&1                                  cp -r /elwix/altroot/pkg/db/* ${PKG2CF}/db >/dev/null 2>&1
                                cfexec rm -rf /elwix/altroot/pkg/db                                rm -rf /elwix/altroot/pkg/db
                                if [ $? -eq 127 ]; then                                ln -s ${PKG2CF}/db /elwix/altroot/pkg/db
                                        rm -rf /elwix/altroot/pkg/db 
                                fi 
                                cfexec ln -s ${PKG2CF}/db /elwix/altroot/pkg/db 
                                if [ $? -eq 127 ]; then 
                                        ln -s ${PKG2CF}/db /elwix/altroot/pkg/db 
                                fi 
                         fi                          fi
                         if [ ! -L /elwix/local ]; then                          if [ ! -L /elwix/local ]; then
                                 cp -r /elwix/local/* ${PKG2CF}/local >/dev/null 2>&1                                  cp -r /elwix/local/* ${PKG2CF}/local >/dev/null 2>&1
                                cfexec rm -rf /elwix/local                                rm -rf /elwix/local
                                if [ $? -eq 127 ]; then                                ln -s ${PKG2CF}/local /elwix/local
                                        rm -rf /elwix/local 
                                fi 
                                cfexec ln -s ${PKG2CF}/local /elwix/local 
                                if [ $? -eq 127 ]; then 
                                        ln -s ${PKG2CF}/local /elwix/local 
                                fi 
                         fi                          fi
                           cfexec -U
   
                         mount -ur ${CFDIR}                          mount -ur ${CFDIR}
                 fi                  fi
Line 149  case "$1" in Line 142  case "$1" in
   
                         cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" \                          cfger -o /tmp/loader.conf.local.tmp -c "Edit by /etc/rc.cfg" \
                                 -JSs currdev /boot/loader.conf.local "\"disk0f:\""                                  -JSs currdev /boot/loader.conf.local "\"disk0f:\""
                        cfexec cp /tmp/loader.conf.local.tmp /boot/loader.conf.local                        cfexec -L "Locked by rc.cfg for boot2"
                        if [ $? -eq 127 ]; then                        cp /tmp/loader.conf.local.tmp /boot/loader.conf.local
                                cp /tmp/loader.conf.local.tmp /boot/loader.conf.local                        cfexec -U
                        fi 
                         rm -f /tmp/loader.conf.local.tmp                          rm -f /tmp/loader.conf.local.tmp
                 else                  else
                         die "ERROR:: ELWIX has no second usable image!"                          die "ERROR:: ELWIX has no second usable image!"
Line 175  case "$1" in Line 167  case "$1" in
                 fi                  fi
                 echo "ELWIX boot setup complete."                  echo "ELWIX boot setup complete."
                 ;;                  ;;
         test_setup)  
                 echo "ELWIX test setup boot sequence"  
                 ln -sf /etc/rc.t /etc/rc.S  
                 cp /etc/rc.s/*.run /etc/rc.t  
                 cat >/etc/rc.t/999.test_setup.run <<__EOF  
 #!/bin/sh  
 #  
 # Test setup boot sequence timer script  
 # This script is auto generated from rc.cfg.  
   
 # 5min to reboot & restore old state of boot  
 sleep 300  
 reboot  
 __EOF  
                 chmod +x /etc/rc.t/999.test_setup.run  
                 echo "ELWIX test setup activated."  
                 echo "WARNING:: Next one load of ELWIX will be executing under test setup!"  
                 ;;  
         *)          *)
                 echo "Missing parameter - available options are :"                  echo "Missing parameter - available options are :"
                 echo "   load | save | erase | backup | restore | upgrade | "                  echo "   load | save | erase | backup | restore | upgrade | "
                echo "   pkg_load | pkg_save | pkg2cf | boot2 | boot | test_setup "                echo "   pkg_load | pkg_save | pkg2cf | boot2 | boot"
                 ;;                  ;;
 esac  esac
   

Removed from v.1.3.2.19  
changed lines
  Added in v.1.3.2.21


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