function usage () {
echo "Usage: $COMMAND"
echo "In manual mode you should export the following vars (or use related option)"
- echo "MAJOR_DISTROS (-d) TRUNK_DISTROS (-td) VS_DISTROS (-vd)"
+ echo "MAJOR_DISTROS (-d) TRUNK_DISTROS (-td) TRUNK_FCDISTROS (-tf) VS_DISTROS (-vd)"
echo "FCDISTROS (-f) BITS (-i) BASE (-b)"
echo "BUILD_BRANCH (-bb) BUILD_TRUNK (-bt)"
echo "RETRY (-O) TEST (-T) DRY_RUN (-n)"
-f) shift ; FCDISTROS="$FCDISTROS $1" ;;
-i) shift ; BITS="$BITS $1" ;;
-td) shift; TRUNK_DISTROS="$1" ;;
+ -tf) shift; TRUNK_FCDISTROS="$1" ;;
-vd) shift; VS_DISTROS="$1" ;;
-b) shift; BASE="$1" ;;
-bb) BUILD_BRANCH=true ;;
# 5.0 ready for planetlab distro only so far
DEFAULT_TRUNK_DISTROS="planetlab"
# DEFAULT_TRUNK_DISTROS="onelab planetlab"
+ DEFAULT_TRUNK_FCDISTROS="centos5 f9"
}
function branch_builds () {
DEFAULT_VS_DISTROS=""
DEFAULT_BITS="32"
DEFAULT_TRUNK_DISTROS=""
+ DEFAULT_TRUNK_FCDISTROS=""
}
function tagged_builds () {
DEFAULT_MAJOR_DISTROS="onelab planetlab"
DEFAULT_VS_DISTROS="onelab"
DEFAULT_TRUNK_DISTROS=""
+ DEFAULT_TRUNK_FCDISTROS=""
}
if [ -n "$BUILD_BRANCH" ] ; then
if [ -z "$FCDISTROS" ] ; then FCDISTROS=$DEFAULT_FCDISTROS ; else manual=true ; fi
if [ -z "$BITS" ] ; then BITS=$DEFAULT_BITS ; else manual=true ; fi
if [ -z "$TRUNK_DISTROS" ] ; then TRUNK_DISTROS=$DEFAULT_TRUNK_DISTROS ; else manual=true ; fi
+if [ -z "$TRUNK_FCDISTROS" ] ; then TRUNK_FCDISTROS=$DEFAULT_TRUNK_FCDISTROS ; else manual=true ; fi
if [ -z "$VS_DISTROS" ] ; then VS_DISTROS=$DEFAULT_VS_DISTROS ; else manual=true ; fi
if [ -z "$BASE" ] ; then BASE=$DEFAULT_BASE ; else manual=true ; fi
[ -n "$RETRY" ] && { extra_option="$extra_option -O" ; manual=true ; }
done
done
+for f in $TRUNK_FCDISTROS; do
+ for bits in $BITS; do
+ p=linux${bits}
+ buildname="${BASE}--tr${f}-${bits}"
+ command="/root/bin/vbuild-nightly.sh -m onelab-build@one-lab.org ${BUILDOPT} \
+ -d planetlab -p linux32 -f $f -b $buildopt $extra_option"
+ run $ocmmand
+ done
+done
##############################