mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-12-04 14:46:30 -05:00
add option to display icecast version string, and cleaned up usage a bit..
svn path=/trunk/icecast/; revision=5720
This commit is contained in:
parent
31510eec6a
commit
360c18b5b8
14
src/main.c
14
src/main.c
@ -64,8 +64,12 @@ static void _fatal_error(char *perr)
|
|||||||
|
|
||||||
static void _print_usage()
|
static void _print_usage()
|
||||||
{
|
{
|
||||||
printf("Usage:\n");
|
printf("usage: icecast [-h -b -v] -c <file>\n");
|
||||||
printf("\ticecast -c <file>\t\tSpecify configuration file\n");
|
printf("options:\n");
|
||||||
|
printf("\t-c <file>\tSpecify configuration file\n");
|
||||||
|
printf("\t-h\t\tDisplay usage\n");
|
||||||
|
printf("\t-v\t\tDisplay version info\n");
|
||||||
|
printf("\t-b\t\tRun icecast in the background\n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -121,7 +125,7 @@ static int _parse_config_file(int argc, char **argv, char *filename, int size)
|
|||||||
int i = 1;
|
int i = 1;
|
||||||
int processID = 0;
|
int processID = 0;
|
||||||
|
|
||||||
if (argc < 3) return -1;
|
if (argc < 2) return -1;
|
||||||
|
|
||||||
while (i < argc) {
|
while (i < argc) {
|
||||||
if (strcmp(argv[i], "-b") == 0) {
|
if (strcmp(argv[i], "-b") == 0) {
|
||||||
@ -133,6 +137,10 @@ static int _parse_config_file(int argc, char **argv, char *filename, int size)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
if (strcmp(argv[i], "-v") == 0) {
|
||||||
|
fprintf(stdout, "%s\n", ICECAST_VERSION_STRING);
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
if (strcmp(argv[i], "-c") == 0) {
|
if (strcmp(argv[i], "-c") == 0) {
|
||||||
if (i + 1 < argc) {
|
if (i + 1 < argc) {
|
||||||
strncpy(filename, argv[i + 1], size-1);
|
strncpy(filename, argv[i + 1], size-1);
|
||||||
|
Loading…
Reference in New Issue
Block a user