pld-builder.new: client/make-request.sh - different approach: skip command ...

glen glen at pld-linux.org
Mon Feb 8 21:37:35 CET 2010


Author: glen                         Date: Mon Feb  8 20:37:35 2010 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- different approach: skip command into shell commands

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

---- Diffs:

================================================================
Index: pld-builder.new/client/make-request.sh
diff -u pld-builder.new/client/make-request.sh:1.68 pld-builder.new/client/make-request.sh:1.69
--- pld-builder.new/client/make-request.sh:1.68	Sun Feb  7 16:53:01 2010
+++ pld-builder.new/client/make-request.sh	Mon Feb  8 21:37:30 2010
@@ -182,10 +182,7 @@
 			;;
 
 		-s|--skip)
-			f_upgrade=no
-			build_mode=test
-			priority=-1
-			skip=$2
+			skip="$2"
 			shift
 			;;
 
@@ -329,6 +326,16 @@
 	;;
 esac
 
+# need to do this after distro selection
+if [ "$skip" ]; then
+	f_upgrade=no
+	build_mode=test
+	priority=-1
+	command="skip:$skip"
+	command_flags="no-chroot"
+	builders="$distro-src"
+fi
+
 branch=${branch:-$default_branch}
 
 specs=`for s in $specs; do
@@ -379,7 +386,7 @@
 done
 
 if [ "$ok" = "" ] ; then
-	if [ -z "$command" -a -z "$skip" ]; then
+	if [ -z "$command" ]; then
 		die "no specs passed"
 	fi
 else
@@ -410,16 +417,6 @@
 		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.68&r2=1.69&f=u



More information about the pld-cvs-commit mailing list