Index: /trunk/ppStack/src/ppStackArguments.c
===================================================================
--- /trunk/ppStack/src/ppStackArguments.c	(revision 26077)
+++ /trunk/ppStack/src/ppStackArguments.c	(revision 26078)
@@ -185,4 +185,5 @@
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-zp-star-sys-1", 0, "Estimated systematic error; pass 1", NAN);
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-zp-star-sys-2", 0, "Estimated systematic error; pass 2", NAN);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-temp-dir", 0, "Directory for temporary images", NULL);
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-temp-image", 0, "Suffix for temporary images", NULL);
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-temp-mask", 0, "Suffix for temporary masks", NULL);
Index: /trunk/ppStack/src/ppStackSetup.c
===================================================================
--- /trunk/ppStack/src/ppStackSetup.c	(revision 26077)
+++ /trunk/ppStack/src/ppStackSetup.c	(revision 26078)
@@ -47,5 +47,8 @@
 
     // Generate temporary names for convolved images
-    const char *tempDir = psMetadataLookupStr(NULL, config->site, "TEMP.DIR"); // Directory for temp images
+    const char *tempDir = psMetadataLookupStr(NULL, config->arguments, "-temp-dir"); // Directory for temps
+    if (!tempDir) {
+        tempDir = psMetadataLookupStr(NULL, config->site, "TEMP.DIR");
+    }
     if (!tempDir) {
         psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Unable to find TEMP.DIR in site configuration");
