Index: trunk/ippScripts/scripts/ipp_inject_fileset.pl
===================================================================
--- trunk/ippScripts/scripts/ipp_inject_fileset.pl	(revision 16639)
+++ trunk/ippScripts/scripts/ipp_inject_fileset.pl	(revision 17558)
@@ -50,4 +50,18 @@
 
 my $pxinject = can_run('pxinject') or die "Can't find pxinject\n";
+
+# workdir needs to be an absolute path, or it must start with file://, path://, or neb://
+if ($workdir) {
+    my $valid = 0;
+    $valid |= ($workdir =~ m|^file://|);
+    $valid |= ($workdir =~ m|^path://|);
+    $valid |= ($workdir =~ m|^neb://|);
+    $valid |= ($workdir =~ m|^/|);
+
+    if (!$valid) {
+	$workdir = File::Spec->rel2abs( $workdir );
+	print "adjust workdir to $workdir\n";
+    }
+}
 
 # if workdir is not defined, assign the current path
