[packages/rpm-build-tools/merge-pld-builder-client: 6/2675] - build flags support
glen
glen at pld-linux.org
Mon Dec 19 21:49:27 CET 2016
commit 395337003f30ef3f4d7c5dff1decd75562626ca6
Author: Michal Moskal <michal at moskal.me>
Date: Sat Jun 14 08:14:39 2003 +0000
- build flags support
Changed files:
client/make-request.sh -> 1.6
make-request.sh | 62 +++++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 51 insertions(+), 11 deletions(-)
---
diff --git a/make-request.sh b/make-request.sh
index f38d4f2..70455e3 100644
--- a/make-request.sh
+++ b/make-request.sh
@@ -6,18 +6,26 @@ requester=malekith
default_key=builder
builder_email=srpms_builder at roke.freak
mailer="/usr/sbin/sendmail -t"
+default_builders="roke-athlon"
-builders="DEF"
+builders=
specs=
with=
without=
+flags=
+
+# defaults:
+build_mode=ready
+f_upgrade=yes
+
+die () {
+ echo "$0: $*" 1>&2
+ exit 1
+}
while [ $# -gt 0 ] ; do
case "$1" in
- -b )
- if [ "$builders" = DEF ] ; then
- builders=
- fi
+ --builder | -b )
builders="$builders $2"
shift
;;
@@ -31,10 +39,31 @@ while [ $# -gt 0 ] ; do
without="$without $2"
shift
;;
+
+ --test-build | -t )
+ build_mode=test
+ f_upgrade=
+ ;;
+
+ --ready-build | -r )
+ build_mode=ready
+ ;;
+
+ --upgrade | -u )
+ f_upgrade=yes
+ ;;
+
+ --no-upgrade | -n )
+ f_upgrade=
+ ;;
+
+ --flag | -f )
+ flags="$flags $2"
+ shift
+ ;;
-* )
- echo "unknown knob: $1"
- exit 1
+ die "unknown knob: $1"
;;
*:* )
@@ -49,14 +78,25 @@ while [ $# -gt 0 ] ; do
done
-if [ "$builders" = DEF ] ; then
- builders="roke-athlon"
+if [ "$builders" = "" ] ; then
+ builders="$default_builders"
+fi
+
+if [ "$f_upgrade" ] ; then
+ flags="$flags upgrade"
+fi
+
+if [ "$build_mode" = "test" ] ; then
+ if [ "$f_upgrade" ] ; then
+ die "--upgrade and --test-build are mutually exclusive"
+ fi
+ flags="$flags test-build"
fi
id=$(uuidgen)
gen_req() {
- echo "<group id='$id' no='0'>"
+ echo "<group id='$id' no='0' flags='$flags'>"
echo " <time>$(date +%s)</time>"
echo " <priority>$priority</priority>"
echo
@@ -102,4 +142,4 @@ $(gen_req | gpg --clearsign --default-key $default_key)
EOF
}
-gen_email | $mailer
+gen_email #| $mailer
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/cca6584b96e6c33d0732d559e43e100d804e2ecd
More information about the pld-cvs-commit
mailing list