Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 30651)
+++ /trunk/ippTools/src/regtool.c	(revision 30652)
@@ -877,5 +877,6 @@
     PXOPT_LOOKUP_STR(set_md5sum, config->args, "-set_md5sum", false, false);
     PXOPT_LOOKUP_STR(set_state, config->args, "-set_state", false, false);
-
+    PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false);
+    
     if ((fault == INT16_MAX) && (burntool_state == INT16_MAX) && !set_state) {
         psError(PS_ERR_UNKNOWN, false, "one of -fault or -burntool_state or -set_state must be selected");
@@ -925,5 +926,10 @@
       psStringAppend(&setvalues,"rawImfile.data_state = '%s'",set_state);
     }
-
+    if (hostname) {
+      if (setvalues) {
+	psStringAppend(&setvalues,",");
+      }
+      psStringAppend(&setvalues,"rawImfile.hostname = '%s'", hostname);
+    }
     psString query = pxDataGet("regtool_updateprocessedimfile.sql");
     if (!query) {
Index: /trunk/ippTools/src/regtoolConfig.c
===================================================================
--- /trunk/ippTools/src/regtoolConfig.c	(revision 30651)
+++ /trunk/ippTools/src/regtoolConfig.c	(revision 30652)
@@ -189,4 +189,5 @@
     ADD_OPT(S16, updateprocessedimfileArgs, "-burntool_state",        "set burntool state", INT16_MAX);
     ADD_OPT(S16, updateprocessedimfileArgs, "-fault",          "set fault code", INT16_MAX);
+    ADD_OPT(Str, updateprocessedimfileArgs, "-hostname",       "set host name",                NULL);
     ADD_OPT(S32, updateprocessedimfileArgs, "-set_bytes",      "set bytes", INT32_MAX);
     ADD_OPT(Str, updateprocessedimfileArgs, "-set_md5sum",     "set md5sum", NULL);
