Index: trunk/ippTools/src/dettool.c
===================================================================
--- trunk/ippTools/src/dettool.c	(revision 7175)
+++ trunk/ippTools/src/dettool.c	(revision 7176)
@@ -695,4 +695,30 @@
 {
     PS_ASSERT_PTR_NON_NULL(config, false);
+   
+    // det_id is required
+
+    psArray *masterImfiles =
+        detMasterImfileSelectRowObjects(config->dbh, config->where, 0);
+    if (!masterImfiles) {
+        psError(PS_ERR_UNKNOWN, false, "no detMasterImfile rows found");
+        return false;
+    }
+
+    // print detMasterImfiles
+    psMetadata *output = psMetadataAlloc();
+    for (long i = 0; i < psArrayLength(masterImfiles); i++) {
+        psMetadata *md = detStackedImfileMetadataFromObject(
+                masterImfiles->data[i]);
+        psMetadataAddMetadata(
+            output, PS_LIST_TAIL, "detMasterImfile", PS_META_DUPLICATE_OK,
+            NULL, md
+        );
+    }
+
+    psString str = psMetadataConfigFormat(output); 
+    psFree(output);
+    fprintf(stdout, "%s\n", str);
+    psFree(str);
+
     return true;
 }
