Config file path can be changed by command line option "--config <path>"

This commit is contained in:
Andreas Eversberg
2021-03-11 07:38:00 +01:00
parent ca9d531643
commit 3d9481177b
18 changed files with 76 additions and 30 deletions

View File

@@ -95,6 +95,11 @@ void print_help(const char *arg0)
printf(" tx-img [<image>] Transmit natural image or given image file\n");
printf(" Use 4:3 image with 574 lines for best result.\n");
printf("\ngeneral options:\n");
printf(" -h --help\n");
printf(" This help\n");
printf(" --config [~/]<path to config file>\n");
printf(" Give a config file to use. If it starts with '~/', path is at home dir.\n");
printf(" Each line in config file is one option, '-' or '--' must not be given!\n");
printf(" -f --frequency <frequency>\n");
printf(" Give frequency in Hertz.\n");
printf(" -c --channel <channel>\n");
@@ -489,7 +494,7 @@ int main(int argc, char *argv[])
/* handle options / config file */
add_options();
rc = options_config_file("~/.osmocom/analog/osmotv.conf", handle_options);
rc = options_config_file(argc, argv, "~/.osmocom/analog/osmotv.conf", handle_options);
if (rc < 0)
return 0;
argi = options_command_line(argc, argv, handle_options);