pld-builder.new: client/make-request.sh - skip requests implementation

glen glen at pld-linux.org
Thu Feb 4 17:35:49 CET 2010


Author: glen                         Date: Thu Feb  4 16:35:49 2010 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- skip requests implementation

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

---- Diffs:

================================================================
Index: pld-builder.new/client/make-request.sh
diff -u pld-builder.new/client/make-request.sh:1.66 pld-builder.new/client/make-request.sh:1.67
--- pld-builder.new/client/make-request.sh:1.66	Thu Feb  4 17:34:57 2010
+++ pld-builder.new/client/make-request.sh	Thu Feb  4 17:35:44 2010
@@ -96,6 +96,8 @@
 	echo "       set alt_kernel to VALUE"
 	echo "  --target VALUE"
 	echo "       set --target to VALUE"
+	echo "  -s BUILD_ID, --skip BUILD_ID[,BUILD_ID][,BUILD_ID]"
+	echo "       mark build ids on src builder to be skipped"
 	echo "  --branch VALUE"
 	echo "       specify default branch for specs in request"
 	echo "  -t   --test-build"
@@ -179,6 +181,13 @@
 			shift
 			;;
 
+		-s|--skip)
+			f_upgrade=no
+			build_mode=test
+			skip=$2
+			shift
+			;;
+
 		--branch)
 			branch=$2
 			shift
@@ -369,7 +378,7 @@
 done
 
 if [ "$ok" = "" ] ; then
-	if [ "$command" = "" ] ; then
+	if [ -z "$command" -a -z "$skip" ]; then
 		die "no specs passed"
 	fi
 else
@@ -400,6 +409,16 @@
 		for b in $builders; do
 			echo >&2 "* Builder: $b"
 			echo "		 <builder>$b</builder>"
+		done
+		echo "	</batch>"
+
+	elif [ "$skip" ]; then
+		bid=$(uuidgen)
+		echo "	<batch id='$bid' depends-on=''>"
+		for s in {$skip,}; do
+			[ "$s" ] || continue
+		 	echo >&2 "* Skip: $s"
+			echo "<skip>$s</skip>"
 		done
 		echo "	</batch>"
 	else
================================================================

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



More information about the pld-cvs-commit mailing list