diff -r af21f0bdc7c9 -r 2b9c78543663 tool/main.cpp --- 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) {