cScm Configuration Daemon

cScm – is a tool to convert SCM configuration files into binary format and store its in shared memory for reading by cSvn-ui and cGit-ui CGI scripts

2 Commits   0 Branches   1 Tag
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  1) .\"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  2) .TH "CSCMD" 8 "2022-02-19" "cScm Configuration Daemon" "cscmd"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  3) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  4) .SH "NAME"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  5) \fBcscmd\fR \- cScm Configurations Daemon
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  6) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  7) .SH "SYNOPSIS"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  8) .PP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  9) \fB\fBcscmd\fR [\fBOPTIONS\fR]\fR \fB\-\-scm\fR=[\fIsvn\fR|\fIgit\fR]
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 10) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 11) .SH "SUMMARY"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 12) \fBcscmd\fR should be run at boot time by \fI@sysconfdir@/rc.d/rc.csvnd\fR or \fI@sysconfdir@/rc.d/rc.cgitd\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 13) This daemon read the config file \fI@sysconfdir@/csvn-ui.rc\fR or \fI@sysconfdir@/cgit-ui.rc\fR (depends on \fB\-\-scm\fR option)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 14) and convert it to binary (see \fI@includedir@/cscm/bcf.h\fR) form for cSvn or cGit CGI scripts.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 15) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 16) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 17) .SH "OPTIONS"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 18) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 19) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 20) \fB-h\fR,\fB--help\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 21) Display help information.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 22) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 23) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 24) \fB-v\fR,\fB--version\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 25) Display the version of \fBcscm\fR daemon.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 26) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 27) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 28) \fB-d\fR,\fB--daemonize\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 29) Run in background as a daemon.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 30) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 31) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 32) \fB-i\fR,\fB--inotify\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 33) Notify about configuration changes. If this option is set then \fBcscmd\fR daemon selects changes made
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 34) in \fI@sysconfdir@/csvn-ui.rc\fR or \fI@sysconfdir@/cgit-ui.rc\fR config file and reread configuration when changes is done.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 35) Without this option rereading configuration file can be done by sending \fB-HUP\fR to the \fBcscmd\fR daemon.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 36) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 37) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 38) \fB-b\fR,\fB--bcf\fR=\fB<BCF_FILE>\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 39) Binary config file (depends on \fB\-\-scm\fR option). Default: \fI@CSCM_HOME_PATH@/csvn/csvn.bcf\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 40) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 41) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 42) \fB-c\fR,\fB--config\fR=\fB<CONFIG_FILE>\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 43) Config file (depends on \fB\-\-scm\fR option). Default: \fI@sysconfdir@/csvn-ui.rc\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 44) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 45) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 46) \fB-l\fR,\fB--log\fR=\fB<LOG_FILE>\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 47) Log file (depends on \fB\-\-scm\fR option). Default: \fI@CSCM_LOG_DIR@/csvnd.log\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 48) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 49) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 50) \fB-p\fR,\fB--pid\fR=\fB<PID_FILE>\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 51) Log file (depends on \fB\-\-scm\fR option). Default: \fI@CSCM_PID_DIR@/csvnd.pid\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 52) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 53) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 54) \fB-s\fR,\fB--scm\fR=\fB[svn|git]\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 55) SCM engine name: \fIsvn\fR or \fIgit\fR. Default: \fIsvn\fR.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 56) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 57) .TP
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 58) \fB-t\fR,\fB--test\fR
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 59) Test the config file and exit.
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 60) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 61) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 62) .SH "SEE ALSO"
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 63) .BR csvn-ui.rc(5),
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 64) .BR cgit-ui.rc(5)
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 65) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 66)