Diff for /elwix/build_kernel.sh between versions 1.2.2.2 and 1.5.2.1

version 1.2.2.2, 2012/04/18 15:44:30 version 1.5.2.1, 2014/01/14 20:26:06
Line 33  fi Line 33  fi
 clean_kernel()  clean_kernel()
 {  {
         echo "+++ Clean ELWIX Kernel ..."          echo "+++ Clean ELWIX Kernel ..."
        rm -rf $KERN        rm -rf $1
        mkdir -p $KERN        mkdir -p $1
   
        ln -sf ${CFGDIR}/${KERNCONF} ${BSDKERNCONF}        ln -sf ${CFGDIR}/$2 ${BSDKERNCONF}
         ln -sf ${CFGDIR}/${KERNHINT:=$KERNCONF.hints} ${BSDKERNCONF}
 }  }
   
 build_kernel()  build_kernel()
Line 44  build_kernel() Line 45  build_kernel()
         echo "+++ Build ELWIX Kernel ..."          echo "+++ Build ELWIX Kernel ..."
         cd $BSDSRC          cd $BSDSRC
         env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \          env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
                -j${PARALLEL_BUILD} buildkernel KERNCONF=${KERNCONF} DESTDIR=${KERN}                ${PARALLEL_BUILD} SRCCONF=${SRCCONF} DESTDIR=$1 buildkernel KERNCONF=$2
        if ! $?; then        if [ $? -eq 0 ]; then
                exit 1 
        else 
                 cd -                  cd -
           else
                   exit 1
         fi          fi
 }  }
   
Line 57  install_kernel() Line 58  install_kernel()
         echo "+++ Install ELWIX Kernel ..."          echo "+++ Install ELWIX Kernel ..."
         cd $BSDSRC          cd $BSDSRC
         env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \          env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
                installkernel KERNCONF=${KERNCONF} DESTDIR=${KERN}                SRCCONF=${SRCCONF} DESTDIR=$1 installkernel KERNCONF=$2
         cd -          cd -
   
        if $?; then        if [ $? -eq 0 ]; then
                echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${KERN}/elwix.ver                echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >$1/elwix.ver
         fi          fi
 }  }
   
 ### main()  ### main()
 if ! SnitVer ${KERN}/elwix.ver; then  if ! SnitVer ${KERN}/elwix.ver; then
        clean_kernel        clean_kernel ${KERN} ${KERNCONF}
        build_kernel && install_kernel        build_kernel ${KERN} ${KERNCONF}
         install_kernel ${KERN} ${KERNCONF}
 else  else
         echo "Skipped ELWIX Kernel build ..."          echo "Skipped ELWIX Kernel build ..."
 fi  fi
   
echo "+++ Complete build ELWIX Kernel"if ! SnitVer ${KERN_ROOTFS}/elwix.ver; then
         clean_kernel ${KERN_ROOTFS} ${KERNCONF_ROOTFS}
         build_kernel ${KERN_ROOTFS} ${KERNCONF_ROOTFS}
         install_kernel ${KERN_ROOTFS} ${KERNCONF_ROOTFS}
 else
         echo "Skipped ELWIX rootfs Kernel build ..."
 fi
 
 echo "+++ Complete build ELWIX Kernels"

Removed from v.1.2.2.2  
changed lines
  Added in v.1.5.2.1


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