Diff for /elwix/config/rc.subr between versions 1.10.2.4 and 1.12

version 1.10.2.4, 2017/06/16 09:33:27 version 1.12, 2021/07/16 18:35:50
Line 9 Line 9
   
 ### Dont edit this file !!!  ### Dont edit this file !!!
   
   Die() {
           echo -n "EXIT: " >&2; echo "$@" >&2
           exit 1
   }
   
 CheckVer()  CheckVer()
 {  {
         [ -z "$1" -o ! -r "$1" ] && return 1          [ -z "$1" -o ! -r "$1" ] && return 1
Line 68  MakeFS_var() Line 73  MakeFS_var()
         install -d -m 0750 altroot/var/cron;          install -d -m 0750 altroot/var/cron;
         install -d -m 0700 altroot/var/cron/tabs;          install -d -m 0700 altroot/var/cron/tabs;
         install -d altroot/var/db;          install -d altroot/var/db;
         install -d altroot/var/db/etc;  
         install -d altroot/var/db/pkg;          install -d altroot/var/db/pkg;
         install -d -m 0555 altroot/var/empty;          install -d -m 0555 altroot/var/empty;
         install -d altroot/var/log;          install -d altroot/var/log;
Line 112  MakeFS_var() Line 116  MakeFS_var()
         touch altroot/var/log/ppp.log          touch altroot/var/log/ppp.log
         chgrp 69 altroot/var/log/ppp.log          chgrp 69 altroot/var/log/ppp.log
   
        install -v $2/resolv.safe altroot/var/run/resolv.conf#        install -v $2/resolv.safe altroot/var/run/resolv.conf
         install -v ${WORLD}/usr/share/keys/pkg/trusted/* altroot/pkg/keys/trusted          install -v ${WORLD}/usr/share/keys/pkg/trusted/* altroot/pkg/keys/trusted
   
         cd -          cd -
Line 144  MakeFS_etc() Line 148  MakeFS_etc()
         chmod 0600 $1/etc/ssh/ssh_host_ecdsa_key;          chmod 0600 $1/etc/ssh/ssh_host_ecdsa_key;
         chmod 0600 $1/etc/ssh/ssh_host_ed25519_key;          chmod 0600 $1/etc/ssh/ssh_host_ed25519_key;
   
        chmod 0440 $1/etc/sudoers;#        chmod 0440 $1/etc/sudoers;
   
 #       chgrp 80 $1/etc/config.xml;  
 #       chmod 0660 $1/etc/config.xml;  
   
         mkdir -p $1/etc/mqtt;          mkdir -p $1/etc/mqtt;
         chgrp -R 883 $1/etc/mqtt;          chgrp -R 883 $1/etc/mqtt;
         chown -R 883 $1/etc/mqtt;          chown -R 883 $1/etc/mqtt;
Line 158  MakeFS_etc() Line 159  MakeFS_etc()
         ln -sf /usr/share/zoneinfo/${TIMEZONE} $1/etc/localtime;          ln -sf /usr/share/zoneinfo/${TIMEZONE} $1/etc/localtime;
         ln -sf /usr/share/misc/termcap $1/etc/termcap;          ln -sf /usr/share/misc/termcap $1/etc/termcap;
   
        ln -sf /var/run/resolv.conf $1/etc/resolv.conf;#        ln -sf /var/run/resolv.conf $1/etc/resolv.conf;
   
 #       ln -sf /elwix/pkg/etc/mk.conf $1/etc/mk.conf;  #       ln -sf /elwix/pkg/etc/mk.conf $1/etc/mk.conf;
   
        echo ${TARGET_ARCH} >$1/etc/platform;        echo "${TARGET_ARCH} $3" >$1/etc/platform;
   
         Create_etc_motd $1/etc/motd $3;          Create_etc_motd $1/etc/motd $3;
   
Line 184  MakeFS_home() Line 185  MakeFS_home()
         install -v ${CFGDIR}/root.skel/vimrc $1/root/.vimrc;          install -v ${CFGDIR}/root.skel/vimrc $1/root/.vimrc;
 }  }
   
 # $1 = fs/elwix  
 MakeFS_backup()  
 {  
         mkdir -p $1/altroot/backup  
   
         cd $1  
 #       cp -p etc/config.xml altroot/backup  
         tar -czf altroot/backup/.etc.tgz etc  
   
         cd altroot  
         tar -czf backup/.var.tgz var  
 }  
   
 # $1 = fs  # $1 = fs
 MakeFS_boot()  MakeFS_boot()
 {  {
Line 209  MakeFS_boot() Line 197  MakeFS_boot()
                         install -m 444 ${CFGDIR}/boot/logo-elwix.4th $1/boot;                          install -m 444 ${CFGDIR}/boot/logo-elwix.4th $1/boot;
                         install -m 444 ${CFGDIR}/boot/brand-elwix.4th $1/boot;                          install -m 444 ${CFGDIR}/boot/brand-elwix.4th $1/boot;
                         install -m 444 ${CFGDIR}/boot/menu.4th $1/boot;                          install -m 444 ${CFGDIR}/boot/menu.4th $1/boot;
                           install -m 444 ${CFGDIR}/boot/logo-elwix.lua $1/boot/lua;
                           install -m 444 ${CFGDIR}/boot/brand-elwix.lua $1/boot/lua;
                         ;;                          ;;
                 *)                  *)
                         ;;                          ;;
Line 218  MakeFS_boot() Line 208  MakeFS_boot()
   
         if [ -r ${CFGDIR}/boot/loader_${TARGET_ARCH}.conf ]; then          if [ -r ${CFGDIR}/boot/loader_${TARGET_ARCH}.conf ]; then
                 install -m 644 ${CFGDIR}/boot/loader_${TARGET_ARCH}.conf $1/boot/loader.conf;                  install -m 644 ${CFGDIR}/boot/loader_${TARGET_ARCH}.conf $1/boot/loader.conf;
                   install -m 644 ${CFGDIR}/boot/loader.conf.local $1/boot/loader.conf.local;
         fi;          fi;
 }  }
   
Line 235  InstallList() Line 226  InstallList()
         sed -nE -e 's/^ *([^ #]+) */\1/p' < $1 | tr ':' '\n' >$TMPFILE          sed -nE -e 's/^ *([^ #]+) */\1/p' < $1 | tr ':' '\n' >$TMPFILE
         cd $2          cd $2
         for i in $(cat $TMPFILE); do          for i in $(cat $TMPFILE); do
                   if [ ! -f $i ]; then
                           rm -f $TMPFILE
                           echo "Error:: File not found $i"
                           exit 1
                   fi
                 if [ -x $i ]; then                  if [ -x $i ]; then
                         echo "Strip '$i'"                          echo "Strip '$i'"
                         ${CEXEC} chflags -f noschg $i                          ${CEXEC} chflags -f noschg $i
Line 323  StripFiles() Line 319  StripFiles()
                 done                  done
                 cd -                  cd -
                 rm -f $TMPFILE                  rm -f $TMPFILE
           fi
   }
   
   # $1 = file_pattern
   # $2 = From dir
   # $3 = To dir
   InstallLinks()
   {
           if [ -d "$2" ]; then
                   cd $2
                   find . -type l -name "$1" | 
                           tar -cvf - -T - | tar -C $3 -xf -
                   cd -
         fi          fi
 }  }

Removed from v.1.10.2.4  
changed lines
  Added in v.1.12


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