print help message only if fspmerge is invoked as fspmerge. Print error message otherwise.

This commit is contained in:
Radim Kolar 2009-09-10 16:40:55 +02:00
parent c2af22c046
commit 54384d3aea

View File

@ -40,16 +40,17 @@ int main (int argc, char ** argv)
else if(!strcmp(q,"fmvcmd")) fmvcmd_main(argc,argv); else if(!strcmp(q,"fmvcmd")) fmvcmd_main(argc,argv);
else if(!strcmp(q,"fbye")) fbye_main(argc,argv); else if(!strcmp(q,"fbye")) fbye_main(argc,argv);
else if(!strcmp(q,"fsetupcmd")) fsetupcmd_main(argc,argv); else if(!strcmp(q,"fsetupcmd")) fsetupcmd_main(argc,argv);
else if(!strcmp(q,"fspmerge")) {
else { fprintf(stderr,"This program is single merged executable for invoking FSP client commands.\n"
fprintf(stderr,"Unknown FSP client command: %s\n",q);
fprintf(stderr,"\nThis program is single merged executable for invoking FSP client commands.\n"
"It executes different FSP commands based on invoked name. Example:\n" "It executes different FSP commands based on invoked name. Example:\n"
"If fspmerge is invoked using fver executable name it will execute fver command\n" "If fspmerge is invoked using fver executable name it will execute fver command\n"
"and exit. Executable name can be set using symlink ln -s fspmerge fver or\n" "and exit. Executable name can be set using symlink ln -s fspmerge fver or\n"
"setting argv[0] passed to execve function.\n" "setting argv[0] passed to execve function.\n"
"Using merged fsp client over single client executables saves diskspace,\n" "Using merged fsp client over single client executables saves diskspace,\n"
"memory and have shorter startup time.\n"); "memory and have shorter startup time.\n");
}
else {
fprintf(stderr,"fspmerge: Unknown FSP client command: %s\n",q);
exit(EX_USAGE); exit(EX_USAGE);
} }
exit(EX_OK); exit(EX_OK);