[packages/rpm-build-tools/merge-pld-builder-client: 1/2675] - SPECS/buildrpm_request alike
glen
glen at pld-linux.org
Mon Dec 19 21:49:02 CET 2016
commit 1f767f8c15274e4e428c5bd30f34287c8a15d2f6
Author: Michal Moskal <michal at moskal.me>
Date: Mon Jun 9 00:03:21 2003 +0000
- SPECS/buildrpm_request alike
Changed files:
client/make-request.sh -> 1.1
make-request.sh | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 102 insertions(+)
---
diff --git a/make-request.sh b/make-request.sh
new file mode 100644
index 0000000..776ed68
--- /dev/null
+++ b/make-request.sh
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# FIXME: set with options
+requester=malekith
+priority=2
+default_key=builder
+builder_email=srpms_builder at roke.freak
+mailer="/usr/sbin/sendmail -t"
+
+builders="DEF"
+specs=
+with=
+without=
+
+while [ $# -gt 0 ] ; do
+ case "$1" in
+ -b )
+ if [ "$builders" = DEF ] ; then
+ builders=
+ fi
+ builders="$builders $2"
+ shift
+ ;;
+
+ --with )
+ with="$with $2"
+ shift
+ ;;
+
+ --without )
+ without="$without $2"
+ shift
+ ;;
+
+ -* )
+ echo "unknown knob: $1"
+ exit 1
+ ;;
+
+ *:* )
+ specs="$specs $1"
+ ;;
+
+ * )
+ specs="$specs $1:HEAD"
+ ;;
+ esac
+ shift
+done
+
+
+if [ "$builders" = DEF ] ; then
+ builders="i386 i586 i686 athlon ppc"
+fi
+
+id=$(uuidgen)
+
+gen_req() {
+ echo "<group id='$id' no='0'>"
+ echo " <requester>$requester</requester>"
+ echo " <time>$(date +%s)</time>"
+ echo " <priority>$priority</priority>"
+ echo
+
+ for s in $specs ; do
+ echo " <batch>"
+ name=$(echo "$s" | sed -e 's|:.*||')
+ branch=$(echo "$s" | sed -e 's|.*:||')
+ echo " <spec>$name</spec>"
+ echo " <branch>$branch</branch>"
+ echo " <info>blah..</info>"
+ echo
+ for b in $with ; do
+ echo " <with>$b</with>"
+ done
+ for b in $without ; do
+ echo " <without>$b</without>"
+ done
+ echo
+ for b in $builders ; do
+ echo " <builder>$b</builder>"
+ done
+ echo " </batch>"
+ done
+ echo "</group>"
+}
+
+gen_email () {
+cat <<EOF
+From: $requester at pld-linux.org
+To: $builder_email
+Subject: build request
+Message-Id: <$id@$(hostname)>
+X-New-PLD-Builder: request
+X-Requester-Version: $Id$
+
+$(gen_req | gpg --clearsign --default-key $default_key)
+EOF
+}
+
+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