take a snapshot before upgrading
[fbsd-stable-mgmt.git] / update_stagep.sh
1 #!/bin/sh
2
3 usage() {
4         echo 'Usage: ...'
5         echo '-u        svn update'
6         echo '-j        jobs to be handled'
7         echo 'default to ' ${jarg}
8         echo '---------------------'
9 }
10
11 parse() {
12         RED='\033[0;31m'
13         NC='\033[0m' # No Color
14         while getopts "uj:" option 
15         do
16                 case ${option} in
17                         u)
18                                 UPDATE=1
19                                 ;;
20                         j)
21                                 case ${OPTARG} in 
22                                 (*[!0-9]*|'') 
23                                         echo -e "${RED}number expected for jobs${NC}; default value used."
24                                         ;;
25                                 (*) 
26                                         jarg=${OPTARG} 
27                                         ;;
28                                 esac
29                                 ;;
30                 esac
31         done
32 }
33
34
35 jarg=`sysctl -n hw.ncpu`
36
37
38 if [ $? -ne 0 ] 
39 then 
40         usage 
41 else
42         parse ${*} 
43 fi
44
45 if [ ${UPDATE:=-0} -eq 1 ]; then
46         echo "Updating port Tree"
47         poudriere ports -p HEAD -u 
48 fi
49
50 echo ------------------------------------------------------------------
51 echo                         building lapinbilly
52 echo ..................................................................
53
54 poudriere bulk -J ${jarg}:2   -j owncloud -p HEAD -f /usr/local/etc/poudriere.d/lp-list
55
56 echo
57 echo ------------------------------------------------------------------
58 echo                         building llanura
59 echo ..................................................................
60
61 poudriere bulk -J ${jarg}:2   -j release11 -p HEAD -f /usr/local/etc/poudriere.d/llanura-list