Index: /trunk/ippTasks/pantasks.pro
===================================================================
--- /trunk/ippTasks/pantasks.pro	(revision 10673)
+++ /trunk/ippTasks/pantasks.pro	(revision 10674)
@@ -2,6 +2,9 @@
 $network = 1
 $parallel = 1
-$scripts = .
-$WORKDIR = `ipp_datapath.pl path://ESSENCE/`
+$scripts = $HOME/src/pantasks/ipp/ippTasks
+$LOGDIR = `ipp_datapath.pl path://ESSENCE/`
+$LOGDIR = "$LOGDIR/logs"
+exec mkdir -p $LOGDIR
+
 $loadpoll = 1
 $loadexec = 5
@@ -16,6 +19,6 @@
     controller host add sn4
     controller host add sn5
-#    controller host add sn6
-    # sn7 serves the disk
+#   controller host add sn6
+# sn7 serves the disk
   end
 end
Index: /trunk/ippTasks/phase0.pro
===================================================================
--- /trunk/ippTasks/phase0.pro	(revision 10673)
+++ /trunk/ippTasks/phase0.pro	(revision 10674)
@@ -16,4 +16,11 @@
 
 $Phase0ImfileFail = 0
+
+if ($?LOGDIR == 0)
+  echo "LOGDIR not defined: load pantasks.pro first"
+  break
+end
+$LOGSUBDIR = $LOGDIR/phase0
+exec mkdir -p $LOGSUBDIR
 
 # select images ready for phase0 analysis
@@ -28,6 +35,6 @@
   periods      -timeout 30
 
-  stdout phase0.imfile.log
-  stderr phase0.imfile.log
+  stdout $LOGSUBDIR/phase0.imfile.log
+  stderr $LOGSUBDIR/phase0.imfile.log
 
   task.exec
@@ -106,6 +113,10 @@
     end
 
-    stdout $WORKDIR/$EXP_TAG.$CLASS_ID.log
-    stderr $WORKDIR/$EXP_TAG.$CLASS_ID.log
+    # XXX this is still a lame rule
+    $word = `basename $EXP_TAG | tr '.' ' '`
+    list word -split $word
+    $base = $word:0
+    stdout $LOGSUBDIR/$base.p0.log
+    stderr $LOGSUBDIR/$base.p0.log
 
     # create the command line
@@ -150,6 +161,6 @@
   periods      -timeout 30
 
-  stdout phase0.exp.log
-  stderr phase0.exp.log
+  stdout $LOGSUBDIR/phase0.exp.log
+  stderr $LOGSUBDIR/phase0.exp.log
 
   # success
@@ -213,6 +224,10 @@
     $EXP_TAG   = $word:0
 
-    stdout $WORKDIR/$EXP_TAG.log
-    stderr $WORKDIR/$EXP_TAG.log
+    # XXX this is still a lame rule
+    $word = `basename $EXP_TAG | tr '.' ' '`
+    list word -split $word
+    $base = $word:0
+    stdout $LOGSUBDIR/$base.p0.log
+    stderr $LOGSUBDIR/$base.p0.log
 
     # specify choice of remote host:(need to choose based on chips)
