7 echo '-j jobs to be handled'
8 echo 'default to ' ${jarg}
9 echo '---------------------'
14 NC='\033[0m' # No Color
15 while getopts "cnj:" option
27 echo -e "${RED}number expected for jobs${NC}; default value used."
39 jarg=`sysctl -n hw.ncpu`
40 usrsrc=${USRSRC:-/usr/src}
44 if [ ${UPDATE:=-0} -eq 0 ]; then
46 git -C ${usrsrc} pull --rebase
47 [ ${?} == 1 ] && exit 1
51 if [ ${CLEANING:=-0} -eq 1 ]; then
53 chflags -R noschg /usr/obj/* && sync && rm -rf /usr/obj && sync
56 echo building process on ${jarg} jobs
57 make -j${jarg} -C ${usrsrc} buildworld && make -j${jarg} -C ${usrsrc} kernel \
58 && echo "Reboot the system."