*/
#include <msp/core/getopt.h>
+#include <msp/fs/utils.h>
#include <msp/strings/lexicalcast.h>
#include <msp/strings/regex.h>
#include "options.h"
getopt.add_option('d', "driver", driver, GetOpt::REQUIRED_ARG);
getopt.add_option('s', "simulate", simulate, GetOpt::NO_ARG);
getopt.add_option('n', "network", network, GetOpt::NO_ARG);
+ getopt.add_option( "state", state_fn, GetOpt::REQUIRED_ARG);
getopt(argc, argv);
if(!res.empty())
throw UsageError("No layout given");
layout_fn = args[0];
+
+ if(state_fn.empty())
+ state_fn = FS::basepart(layout_fn)+".state";
}