out(" -s, --soft-link using soft links instead of copying");
out(" -d, --assets-dir look in this directory for assets (can be given more than once)");
out(" -r, --rename rename all files to <uuid>.<mxf|xml>");
+ out(" --config <dir> directory containing config.xml and cinemas.xml");
}
bool soft_link = false;
bool rename = false;
vector<boost::filesystem::path> assets_dir;
+ optional<boost::filesystem::path> config_dir;
/* This makes it possible to call getopt several times in the same executable, for tests */
optind = 0;
{ "soft-link", no_argument, 0, 's' },
{ "assets-dir", required_argument, 0, 'd' },
{ "rename", no_argument, 0, 'r' },
+ { "config", required_argument, 0, 'c' },
{ 0, 0, 0, 0 }
};
- int c = getopt_long(argc, argv, "ho:lsd:r", long_options, &option_index);
+ int c = getopt_long(argc, argv, "ho:lsd:rc:", long_options, &option_index);
if (c == -1) {
break;
case 'r':
rename = true;
break;
+ case 'c':
+ config_dir = optarg;
+ break;
}
}
exit(EXIT_FAILURE);
}
+ if (config_dir) {
+ State::override_path = *config_dir;
+ }
+
vector<boost::filesystem::path> cpl_filenames;
for (int i = optind; i < argc; ++i) {
cpl_filenames.push_back(argv[i]);