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) AM_CPPFLAGS    = -I@top_srcdir@ -DYYERROR_VERBOSE=1
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  3) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  4) sbin_PROGRAMS  = cscmd
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  5) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  6) cscmd_SOURCES  = bconf.c daemon.c error.c lex.c main.c msglog.c symtab.c utf8ing.c xalloc.c
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  7) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  8) noinst_HEADERS = bconf.h daemon.h error.h lex.h main.h msglog.h symtab.h utf8ing.h xalloc.h
12c7b1c5 (kx 2023-03-24 02:53:04 +0300  9) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 10) control_DATA   = rc.cgitd rc.csvnd
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 11) logrotate_DATA = cgit csvn
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 12) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 13) csvndhome_DATA = README.csvn
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 14) cgitdhome_DATA = README.cgit
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 15) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 16) man8_MANS = cscmd.8
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 17) notrans_nodist_man8_MANS = cscmd.8
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 18) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 19) nodist_cscmd_SOURCES = parse.c parse.h rc.csvnd csvn rc.cgitd cgit
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 20) BUILT_SOURCES = parse.c parse.h rc.csvnd csvn rc.cgitd cgit
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 21) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 22) parse.c: parse.y
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 23) 	@BISON@ -lvy --defines=parse.h -o $@ $^
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 24) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 25) README.csvn: README.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 26) 	cat $^ | sed "s,\@CSCM_PROGRAM\@,${CSVN_PROGRAM},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 27) 	  sed "s,\@CSCM_PROGRAM_NAME\@,${CSVN_PROGRAM_NAME},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 28) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 29) README.cgit: README.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 30) 	cat $^ | sed "s,\@CSCM_PROGRAM\@,${CGIT_PROGRAM},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 31) 	  sed "s,\@CSCM_PROGRAM_NAME\@,${CGIT_PROGRAM_NAME},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 32) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 33) rc.csvnd: rc.cscmd.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 34) 	cat $^ | sed "s,\@sbindir\@,${sbindir},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 35) 	  sed "s,\@CSCM_NAME\@,${CSVN_NAME},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 36) 	  sed "s,\@CSCM_CONFIG\@,${CSVN_CONFIG},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 37) 	  sed "s,\@CSCM_HOME_PATH\@,${CSCM_HOME_PATH},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 38) 	  sed "s,\@CSCM_PID_DIR\@,${CSCM_PID_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 39) 	  sed "s,\@CSCM_LOG_DIR\@,${CSCM_LOG_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 40) 	  sed "s,\@CSCM_PROGRAM\@,${CSVN_PROGRAM},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 41) 	  sed "s,\@CSCM_PROGRAM_NAME\@,${CSVN_PROGRAM_NAME},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 42) 	  sed "s,\@PROGRAM_DAEMON\@,${PROGRAM_DAEMON},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 43) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 44) rc.cgitd: rc.cscmd.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 45) 	cat $^ | sed "s,\@sbindir\@,${sbindir},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 46) 	  sed "s,\@CSCM_NAME\@,${CGIT_NAME},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 47) 	  sed "s,\@CSCM_CONFIG\@,${CGIT_CONFIG},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 48) 	  sed "s,\@CSCM_HOME_PATH\@,${CSCM_HOME_PATH},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 49) 	  sed "s,\@CSCM_PID_DIR\@,${CSCM_PID_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 50) 	  sed "s,\@CSCM_LOG_DIR\@,${CSCM_LOG_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 51) 	  sed "s,\@CSCM_PROGRAM\@,${CGIT_PROGRAM},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 52) 	  sed "s,\@CSCM_PROGRAM_NAME\@,${CGIT_PROGRAM_NAME},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 53) 	  sed "s,\@PROGRAM_DAEMON\@,${PROGRAM_DAEMON},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 54) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 55) csvn: logrotate.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 56) 	cat $^ | sed "s,\@CSCM_LOG_DIR\@,${CSCM_LOG_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 57) 	  sed "s,\@CSCM_PROGRAM\@,${CSVN_PROGRAM},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 58) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 59) cgit: logrotate.in
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 60) 	cat $^ | sed "s,\@CSCM_LOG_DIR\@,${CSCM_LOG_DIR},g" | \
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 61) 	  sed "s,\@CSCM_PROGRAM\@,${CGIT_PROGRAM},g" > $@
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 62) 
12c7b1c5 (kx 2023-03-24 02:53:04 +0300 63) CLEANFILES = parse.c parse.h parse.output README.csvn rc.csvnd csvn README.cgit rc.cgitd cgit cscmd.8