pld-builder.new: client/make-request.sh new -j support (jobs limit)

arekm arekm at pld-linux.org
Wed Mar 4 09:34:06 CET 2009


Author: arekm                        Date: Wed Mar  4 08:34:05 2009 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
new -j support (jobs limit)

---- Files affected:
pld-builder.new/client:
   make-request.sh (1.55 -> 1.56) 

---- Diffs:

================================================================
Index: pld-builder.new/client/make-request.sh
diff -u pld-builder.new/client/make-request.sh:1.55 pld-builder.new/client/make-request.sh:1.56
--- pld-builder.new/client/make-request.sh:1.55	Mon Feb  9 12:14:49 2009
+++ pld-builder.new/client/make-request.sh	Wed Mar  4 09:34:00 2009
@@ -105,6 +105,7 @@
 	echo "       Disables package upgrade (for use with -r)"
 	echo "  -ni  -no-install-br"
 	echo "       Do not install missing BuildRequires (--nodeps)"
+	echo "  -j   Number of parallel jobs for single build"
 	echo "  -f   --flag"
 	echo "  -d   --distro"
 	echo "       Specify value for \$distro"
@@ -200,6 +201,11 @@
 			flags="$flags no-install-br"
 			;;
 
+		-j )
+			jobs="$2"
+			shift
+			;;
+
 		--flag | -f )
 			flags="$flags $2"
 			shift
@@ -366,6 +372,9 @@
 	echo "<group id='$id' no='0' flags='$flags'>"
 	echo "	<time>$(date +%s)</time>"
 	echo "	<priority>$priority</priority>"
+	if [ -n "$jobs" ]; then
+		echo "	<maxjobs>$jobs</maxjobs>"
+	fi
 	echo
 
 	if [ "$command" != "" ] ; then
@@ -382,6 +391,9 @@
 	else
 
 	echo >&2 "* Using priority $priority"
+	if [ -n "$jobs" ]; then
+		echo >&2 "* Using jobs $jobs"
+	fi
 	echo >&2 "* Using email $builder_email"
 	echo >&2 "* Build mode: $build_mode"
 	if [ "$f_upgrade" = "yes" ] ; then
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/client/make-request.sh?r1=1.55&r2=1.56&f=u



More information about the pld-cvs-commit mailing list