21 |
|
program = api::GetExecutableName(); |
22 |
|
|
23 |
|
int port(54321); |
24 |
< |
bool fork(false), daemon(false), redirector(false); |
24 |
> |
bool daemon(false), redirector(false); |
25 |
|
string redirect, log("smersh.log"); |
26 |
|
|
27 |
|
for (int index(1); index < argc; ++index) |
43 |
|
{ |
44 |
|
port = lexical_cast<int>(matcher[1]); |
45 |
|
} |
46 |
– |
else if (arg == "-fork") |
47 |
– |
{ |
48 |
– |
if (!fork) fork = true; |
49 |
– |
} |
46 |
|
else if (arg == matcher("^-log=(.+)$")) |
47 |
|
{ |
48 |
|
log = matcher[1]; |
53 |
|
} |
54 |
|
else |
55 |
|
{ |
56 |
< |
cout << "Usage: " << program |
57 |
< |
<< " [-daemon|-redirector=redirect] [-port=port] [-fork] " |
62 |
< |
<< "[-log=log] [-D]\n"; |
56 |
> |
cout << "Usage: " << program << " [-daemon|-redirector=redirect] " |
57 |
> |
"[-port=port] [-log=log] [-D]\n"; |
58 |
|
|
59 |
|
return 1; |
60 |
|
} |
62 |
|
|
63 |
|
if (daemon) |
64 |
|
{ |
65 |
< |
Daemon daemon(port, fork, log); |
65 |
> |
Daemon daemon(port, log); |
66 |
|
} |
67 |
|
else if (redirector) |
68 |
|
{ |
69 |
< |
Redirector redirector(port, fork, log, redirect); |
69 |
> |
Redirector redirector(port, log, redirect); |
70 |
|
} |
71 |
|
else |
72 |
|
{ |