X-Git-Url: http://popeye.lapinbilly.eu/git/?p=fbsd-stable-mgmt.git;a=blobdiff_plain;f=update_stage0.sh;h=76f3a61c0989deecacb5d0611365b64ddb46d052;hp=bc10a0fa116ef13eff982d95b2861122cb34cdb4;hb=HEAD;hpb=76c37ca965d721fc358b4b911e97bd2bb82f6f52 diff --git a/update_stage0.sh b/update_stage0.sh index bc10a0f..76f3a61 100755 --- a/update_stage0.sh +++ b/update_stage0.sh @@ -12,27 +12,25 @@ usage() { parse() { RED='\033[0;31m' NC='\033[0m' # No Color - while getopts "cuj:" option + while getopts "cnj:" option do case ${option} in c) CLEANING=1 ;; - u) + n) UPDATE=1 ;; j) - case ${OPTARG} in - (*[!0-9]*|'') + case ${OPTARG} in + (*[!0-9]*|'') echo -e "${RED}number expected for jobs${NC}; default value used." ;; - (*) - jarg=${OPTARG} + (*) + jarg=${OPTARG} ;; esac ;; - *) - usage;; esac done } @@ -41,21 +39,22 @@ parse() { jarg=`sysctl -n hw.ncpu` usrsrc=${USRSRC:-/usr/src} -parse ${*} +parse ${*} -if [ ${UPDATE:=-0} -eq 1 ]; then - echo "updating ..." - svnlite update ${usrsrc} +if [ ${UPDATE:=-0} -eq 0 ]; then + echo "updating ..." + git -C ${usrsrc} pull --rebase [ ${?} == 1 ] && exit 1 fi -if [ ${CLEANING:=-0} -eq 1 ]; then +if [ ${CLEANING:=-0} -eq 1 ]; then echo Cleaning chflags -R noschg /usr/obj/* && sync && rm -rf /usr/obj && sync fi echo building process on ${jarg} jobs -make -C ${usrsrc} -j${jarg} buildworld && make -C ${usrsrc} -j${jarg} kernel KERNCONF=PEPINS \ +make -j${jarg} -C ${usrsrc} buildworld && make -j${jarg} -C ${usrsrc} kernel \ && echo "Reboot the system." +