tool/main.cpp
changeset 2589 2b9c78543663
parent 2011 04fdb4abf120
child 2597 0e145bb05859
--- a/tool/main.cpp	Thu Sep 06 14:21:02 2012 +0200
+++ b/tool/main.cpp	Mon Nov 03 15:20:05 2014 +0100
@@ -83,8 +83,10 @@
 string dataTypeStr;
 Command::Verbosity verbosity = Command::Normal;
 bool force = false;
+bool emergency = false;
 bool helpRequested = false;
 string outputFile;
+string skin;
 
 /*****************************************************************************/
 
@@ -147,6 +149,8 @@
         {"domain",      required_argument, NULL, 'd'},
         {"type",        required_argument, NULL, 't'},
         {"output-file", required_argument, NULL, 'o'},
+        {"skin",        required_argument, NULL, 's'},
+        {"emergency",   no_argument,       NULL, 'e'},
         {"force",       no_argument,       NULL, 'f'},
         {"quiet",       no_argument,       NULL, 'q'},
         {"verbose",     no_argument,       NULL, 'v'},
@@ -155,7 +159,7 @@
     };
 
     do {
-        c = getopt_long(argc, argv, "m:a:p:d:t:o:fqvh", longOptions, NULL);
+        c = getopt_long(argc, argv, "m:a:p:d:t:o:s:efqvh", longOptions, NULL);
 
         switch (c) {
             case 'm':
@@ -182,6 +186,14 @@
                 outputFile = optarg;
                 break;
 
+            case 's':
+                skin = optarg;
+                break;
+
+            case 'e':
+                emergency = true;
+                break;
+
             case 'f':
                 force = true;
                 break;
@@ -308,6 +320,8 @@
                     cmd->setDomains(domains);
                     cmd->setDataType(dataTypeStr);
                     cmd->setOutputFile(outputFile);
+                    cmd->setSkin(skin);
+                    cmd->setEmergency(emergency);
                     cmd->setForce(force);
                     cmd->execute(commandArgs);
                 } catch (InvalidUsageException &e) {