| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #!/bin/sh
- POUDRIERE="/usr/local/bin/poudriere"
- usage() {
- echo 'Usage: ...'
- echo '-n no svn update'
- echo '-j jobs to be handled'
- echo 'default to ' ${jarg}
- echo '---------------------'
- }
- parse() {
- RED='\033[0;31m'
- NC='\033[0m' # No Color
- while getopts "nj:" option
- do
- case ${option} in
- n)
- UPDATE=1
- ;;
- j)
- case ${OPTARG} in
- (*[!0-9]*|'')
- echo -e "${RED}number expected for jobs${NC}; default value used."
- ;;
- (*)
- jarg=${OPTARG}
- ;;
- esac
- ;;
- esac
- done
- }
- echo "Updating ports"
- jarg=`sysctl -n hw.ncpu`
- jarg=`expr ${jarg} \/ 2`
- if [ $? -ne 0 ]
- then
- usage
- else
- parse ${*}
- fi
- PBRANCH='rust'
- if [ ${UPDATE:=-0} -eq 0 ]; then
- echo "Updating port Tree"
- ${POUDRIERE} ports -u
- [ -n ${PBRANCH} -a ! ${PBRANCH} = "default" ] && ${POUDRIERE} ports -u -p ${PBRANCH}
- fi
- echo "Cleaning ${POUDRIERE} logs"
- ${POUDRIERE} logclean -y 5
- echo
- echo ------------------------------------------------------------------
- echo building dmarec.fr
- echo ..................................................................
- ${POUDRIERE} bulk -j nextcloud -p ${PBRANCH} -f /usr/local/etc/poudriere.d/nextcloud-list
- echo
- echo ------------------------------------------------------------------
- echo building lapinbilly
- echo ..................................................................
- ${POUDRIERE} bulk -j popeye13 -p ${PBRANCH} -f /usr/local/etc/poudriere.d/popeye-list
- echo
- echo ------------------------------------------------------------------
- echo building machine
- echo ..................................................................
- ${POUDRIERE} bulk -j machine -p ${PBRANCH} -f /usr/local/etc/poudriere.d/machine-list
- echo
- echo ------------------------------------------------------------------
- echo building diaspora
- echo ..................................................................
- ${POUDRIERE} bulk -j diaspora -f /usr/local/etc/poudriere.d/diaspora-list
- echo
- echo ------------------------------------------------------------------
- echo building llanura
- echo ..................................................................
- ${POUDRIERE} bulk -j llanura -f /usr/local/etc/poudriere.d/llanura-list
|