Index: trunk/psconfig/psbuild
===================================================================
--- trunk/psconfig/psbuild	(revision 10869)
+++ trunk/psconfig/psbuild	(revision 11058)
@@ -1,3 +1,3 @@
-#!/bin/tcsh
+#!/bin/csh
 
 set args=""
@@ -7,4 +7,5 @@
 set optimize=0
 set version=""
+set start=""
 while ($#argv)
  switch ($1)
@@ -26,4 +27,8 @@
    set optimize=1;
    breaksw;
+  case -start:
+   shift
+   set start=$1;
+   breaksw;
   default:
    set args=($args $1);
@@ -44,10 +49,13 @@
 endif
 
+# set the version based on psconfig or -version (if set)
 if ("$version" != "") then
   source psconfig.sh $version
-endif
-
-if (! $?PSVERSION) then
-  source psconfig.sh default
+else
+  if (! $?PSVERSION) then
+    source psconfig.sh default
+  else
+    source psconfig.sh $PSVERSION
+  endif
 endif
 
@@ -59,4 +67,12 @@
  set dir = $name[1]
  set tag = $name[2]
+
+ if ("$start" != "") then
+   if ("$start" != "$dir") then
+     echo "skipping $dir"
+     continue
+   endif
+   set start = ""
+ endif
 
  set current = `pwd`
