Index: trunk/psconfig/psbuild
===================================================================
--- trunk/psconfig/psbuild	(revision 10720)
+++ trunk/psconfig/psbuild	(revision 10869)
@@ -6,6 +6,11 @@
 set update=0
 set optimize=0
+set version=""
 while ($#argv)
  switch ($1)
+  case -version:
+   shift
+   set version=$1;
+   breaksw;
   case -clean:
    set clean=1;
@@ -28,9 +33,8 @@
 end
 
-if ($#args != 2) goto usage
+if ($#args != 1) goto usage
 if ("$args" == "") goto usage
 
-set version = $args[1]
-set group   = $args[2]
+set group   = $args[1]
 set tagsets = tagsets/$group
 
@@ -40,5 +44,11 @@
 endif
 
-source psconfig.sh $version
+if ("$version" != "") then
+  source psconfig.sh $version
+endif
+
+if (! $?PSVERSION) then
+  source psconfig.sh default
+endif
 
 set psopts = ""
@@ -135,9 +145,9 @@
 
 usage:
-  echo "USAGE: psbuild (version) (group) [-clean] [-rebuild] [-update] [-optimize]"
+  echo "USAGE: psbuild (group) [-version version] [-clean] [-rebuild] [-update] [-optimize]"
   exit 2
 
 failure:
-  echo "build failed"
+  echo "psbuild failed"
   echo "target: $target"
   echo "dir: $dir"
