Diff for /elwix/config/etc/default/rc between versions 1.2 and 1.3

version 1.2, 2013/08/05 13:10:17 version 1.3, 2017/02/13 16:52:47
Line 1 Line 1
 #!/bin/sh  #!/bin/sh
 #  #
# Boot startup script for ELWIX RootFS ...# Boot startup script for ELWIX BaseFS ...
 #  #
 # $Id$  # $Id$
   
Line 18  EDITOR=vi Line 18  EDITOR=vi
 PAGER=less  PAGER=less
 export HOME PATH TERM BLOCKSIZE EDITOR PAGER  export HOME PATH TERM BLOCKSIZE EDITOR PAGER
   
FRMDEV2="md2"FRMDEV2="md4"
 FRMSIZE2="21m"  FRMSIZE2="21m"
 FRMFILE2="elwix-firmware2.sys"  FRMFILE2="elwix-firmware2.sys"
   
Line 30  umask 022 Line 30  umask 022
   
 failed_sysvol()  failed_sysvol()
 {  {
        echo " RootFS: Failed $1 - $2 ... Go to emergency shell !!!"        echo " BaseFS: Failed $1 - $2 ... Go to emergency shell !!!"
   
         exit 127          exit 127
 }  }
   
 boot_elwix2()  boot_elwix2()
 {  {
        echo " RootFS: Loading ELWIX secondary firmware"        echo " BaseFS: Loading ELWIX secondary firmware"
   
         mdmfs -s $FRMSIZE2 -S -m0 -oasync $FRMDEV2 /usr/local          mdmfs -s $FRMSIZE2 -S -m0 -oasync $FRMDEV2 /usr/local
        if [ "$?" != "0" ]; then        if test $? -ne 0; then
                 failed_sysvol "to mount firmware image " $FRMFILE2                  failed_sysvol "to mount firmware image " $FRMFILE2
         fi          fi
         cd /usr/local          cd /usr/local
         pax -r -z -pe -f $FRMPATH/$FRMFILE2          pax -r -z -pe -f $FRMPATH/$FRMFILE2
        if [ "$?" != "0" ]; then        if test $? -ne 0; then
                 failed_sysvol "to load firmware image " $FRMFILE2                  failed_sysvol "to load firmware image " $FRMFILE2
         fi          fi
         cd -          cd -
        mount -ur /usr/local        mount -ur /usr/local || failed_sysvol mount "secondary firmware"
 }  }
   
 #  #
 ## main()  ## main()
 #  #
   
echo "ELWIX>>> Firmware RootFS boot stage ..."echo "ELWIX>>> Firmware BaseFS boot stage ..."
echo " RootFS: Mount ELWIX system volume" 
fsck -y 1>/dev/null 2>&1 && mount -a || fsck -y 1>/dev/null 2>&1 && mount -a || \ 
        fsck -f -y 1>/dev/null 2>&1 && mount -a || failed_sysvol mount "system volume" 
   
   if ! mount -a; then
           umount -A
           fsck -y 1>/dev/null 2>&1
           if ! mount -a; then
                   umount -A -f
                   fsck -f -y 1>/dev/null 2>&1
                   if ! mount -a; then
                           failed_sysvol mount "system volume"
                   fi
           fi
   fi
   
 if test -c "$FIT2CF" -a -d "$CFDIR"; then  if test -c "$FIT2CF" -a -d "$CFDIR"; then
        echo " RootFS: Mount ELWIX flash volume"        echo " BaseFS: Mount ELWIX flash volume"
        fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \        mount -o ro $FIT2CF || \
                 fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \
                 failed_sysvol mount "flash volume"                  failed_sysvol mount "flash volume"
 fi  fi
   
if [ -r $FRMPATH/$FRMFILE2 ]; thenif test -r "$FRMPATH/$FRMFILE2"; then
         boot_elwix2          boot_elwix2
 fi  fi
   

Removed from v.1.2  
changed lines
  Added in v.1.3


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