[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