Index: trunk/ppConfigDump/src/ppConfigDump.c
===================================================================
--- trunk/ppConfigDump/src/ppConfigDump.c	(revision 16611)
+++ trunk/ppConfigDump/src/ppConfigDump.c	(revision 16915)
@@ -62,5 +62,8 @@
     arguments = psMetadataAlloc();
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-file", 0, "FITS file to use for camera determination", NULL);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-user", 0, "Filename for site configuration", NULL);
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-site", 0, "Filename for site configuration", NULL);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-system", 0, "Filename for site configuration", NULL);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-complete", 0, "Filename for site configuration", NULL);
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-camera", 0, "Filename for camera configuration", NULL);
     psMetadataAddStr(arguments, PS_LIST_TAIL, "-dump-format", 0, "Filename for camera format", NULL);
@@ -110,4 +113,11 @@
         psFree(format);
         psFree(phu);
+    } else {
+	// Now we have the camera, we can read the recipes
+	if (!pmConfigReadRecipes(config, PM_RECIPE_SOURCE_CAMERA | PM_RECIPE_SOURCE_CL)) {
+	    psError(PS_ERR_IO, false, "Error reading recipes from camera config for %s", config->cameraName);
+            psErrorStackPrint(stderr, "problem read recipes!\n");
+            die(PS_EXIT_SYS_ERROR);
+	}
     }
 
