projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
55ccbdf
)
-c option to citserver to only check for binary compatibility
author
Art Cancro
<ajc@citadel.org>
Mon, 25 Jan 2021 21:08:26 +0000
(16:08 -0500)
committer
Art Cancro
<ajc@citadel.org>
Mon, 25 Jan 2021 21:08:26 +0000
(16:08 -0500)
citadel/server_main.c
patch
|
blob
|
history
diff --git
a/citadel/server_main.c
b/citadel/server_main.c
index b978733e7cf5f2a4d847b11cf5d86e1956481ec1..6a4e224562e1655815965f4bb852bb705a440c7f 100644
(file)
--- a/
citadel/server_main.c
+++ b/
citadel/server_main.c
@@
-93,18
+93,26
@@
int main(int argc, char **argv)
InitializeMasterTSD();
/* parse command-line arguments */
InitializeMasterTSD();
/* parse command-line arguments */
- while ((a=getopt(argc, argv, "l:dh:x:t:B:Dru:s:")) != EOF) switch(a) {
+ while ((a=getopt(argc, argv, "
c
l:dh:x:t:B:Dru:s:")) != EOF) switch(a) {
+ // test this binary for compatibility and exit
+ case 'c':
+ fprintf(stderr, "%d: binary compatibility confirmed\n", argv[0]);
+ exit(0);
+ break;
+
+ // identify the desired syslog facility
case 'l':
safestrncpy(facility, optarg, sizeof(facility));
syslog_facility = SyslogFacility(facility);
break;
case 'l':
safestrncpy(facility, optarg, sizeof(facility));
syslog_facility = SyslogFacility(facility);
break;
- /
* run in the background if -d was specified */
+ /
/ run in the background if -d was specified
case 'd':
running_as_daemon = 1;
break;
case 'd':
running_as_daemon = 1;
break;
+ // specify the data directory
case 'h':
relh = optarg[0] != '/';
if (!relh) {
case 'h':
relh = optarg[0] != '/';
if (!relh) {
@@
-116,13
+124,17
@@
int main(int argc, char **argv)
home=1;
break;
home=1;
break;
+ // identify the desired logging severity level
case 'x':
max_log_level = atoi(optarg);
break;
case 'x':
max_log_level = atoi(optarg);
break;
- case 't': /* deprecated */
+ // deprecated
+ case 't':
break;
break;
- case 'B': /* Basesize */
+
+ // basesize (what is this?)
+ case 'B':
basesize = atoi(optarg);
break;
basesize = atoi(optarg);
break;
@@
-130,14
+142,13
@@
int main(int argc, char **argv)
dbg = 1;
break;
dbg = 1;
break;
- /* -r tells the server not to drop root permissions.
- * Don't use this unless you know what you're doing.
- */
+ // -r tells the server not to drop root permissions.
+ // Don't use this unless you know what you're doing.
case 'r':
drop_root_perms = 0;
break;
case 'r':
drop_root_perms = 0;
break;
- /
* -u tells the server what uid to run under... */
+ /
/ -u tells the server what uid to run under...
case 'u':
u = atoi(optarg);
if (u > 0) {
case 'u':
u = atoi(optarg);
if (u > 0) {
@@
-154,13
+165,13
@@
int main(int argc, char **argv)
}
break;
}
break;
- /
* -s tells the server to behave differently during sanity checks */
+ /
/ -s tells the server to behave differently during sanity checks
case 's':
sanity_diag_mode = atoi(optarg);
break;
case 's':
sanity_diag_mode = atoi(optarg);
break;
+ // any other parameter makes it crash and burn
default:
default:
- /* any other parameter makes it crash and burn */
fprintf(stderr, "citserver: usage: "
"citserver "
"[-l LogFacility] "
fprintf(stderr, "citserver: usage: "
"citserver "
"[-l LogFacility] "