[ -n "$TEST" ] && { extra_option="$extra_option -T" ; manual=true ; }
[ -n "$DRY_RUN" ] && { manual=true ; }
+function run () {
+ [ -n "$manual" ] && echo "$@"
+ if [ -n "$DRY_RUN" ] ; then
+ echo "dry-run: skipped"
+ else
+ "$@"
+ fi
+}
+
for d in $PLDISTROS ; do
for f in $FCDISTROS ; do
for bits in $BITS; do
-f $f -p $p -d $d \
-t ${d}-tags-4.2.mk \
-b @DATE@--${d}.4.2--${f}-${bits} $extra_option"
- [ -n "$manual" ] && echo $command
- if [ -n "$DRY_RUN" ] ; then
- echo "dry-run: skipped"
- else
- $command
- fi
+ run $command
done
done
done
+[ -n "$manual" -a -z "$DRY-RUN" ] && { echo 'manual mode : bailing out' ; exit 0 ; }
+
# raw - std planetlab x f8 x 32bits for deploying on alpha nodes
-command="/root/bin/vbuild-nightly.sh -m onelab-build@one-lab.org -b @DATE@-trunk"
-if [ -n "$manual" ] ; then
- echo $command
- echo "manual/dry_run: skipped"
-else
- $command
-fi
+for bits in 32 64; do
+ p=linux${bits}
+ command="/root/bin/vbuild-nightly.sh -m onelab-build@one-lab.org -p $p -b @DATE@--trunk${bits}"
+ run $command
+done
# the following gets skipped in any manual mode
# centos5 : for both archs, make the vserver rpms
-f centos5 -p $p -d $d \
-b @DATE@-trunk-c5vs-${bits} \
-B vserver"
- if [ -n "$manual" ] ; then
- echo $command
- echo "manual/dry_run: skipped"
- else
- $command
- fi
+ run command
done
done