Index: trunk/ippTasks/diff.pro
===================================================================
--- trunk/ippTasks/diff.pro	(revision 27918)
+++ trunk/ippTasks/diff.pro	(revision 27920)
@@ -184,4 +184,5 @@
     book getword diffSkyfile $pageName reduction -var REDUCTION
     book getword diffSkyfile $pageName diff_mode -var DIFF_MODE
+    book getword diffSkyfile $pageName path_base -var PATH_BASE
 
     # set the host and workdir based on the skycell hash
@@ -207,5 +208,10 @@
 
     basename $TESS_DIR -var TESS_ID
-    sprintf outroot "%s/%s/%s/%s.%s.%sdif.%s" $WORKDIR $TESS_ID $SKYCELL_ID $TESS_ID $SKYCELL_ID $DIFF_TAG $DIFF_ID
+
+    if ("$PATH_BASE" == "NULL")
+        sprintf outroot "%s/%s/%s/%s.%s.%sdif.%s" $WORKDIR $TESS_ID $SKYCELL_ID $TESS_ID $SKYCELL_ID $DIFF_TAG $DIFF_ID
+    else
+        $outroot = $PATH_BASE
+    end
 
     stdout $LOGDIR/diff.skycell.log
Index: trunk/ippTools/share/difftool_todiffskyfile.sql
===================================================================
--- trunk/ippTools/share/difftool_todiffskyfile.sql	(revision 27918)
+++ trunk/ippTools/share/difftool_todiffskyfile.sql	(revision 27920)
@@ -12,5 +12,6 @@
     diffRun.reduction,
     diffRun.bothways,
-    diffRun.diff_mode
+    diffRun.diff_mode,
+    diffSkyfile.path_base
 FROM diffRun
 JOIN diffInputSkyfile USING(diff_id)
