newtest : deltest
@ mkdir -p $(TESTDIR)/var/run
@ mkdir -p $(TESTDIR)/usr/share/$(APPNAME)
- @ mkdir -p $(TESTDIR)/var/spool/$(APPNAME)/{in,out}-logs
@ mkdir -p $(TESTDIR)/var/spool/$(APPNAME)/queue
@ mkdir -p $(TESTDIR)/var/spool/$(APPNAME)/mails
@ mkdir -p $(TESTDIR)/usr
@ install -d $(DESTDIR)/$(ETCDIR)/sysconfig/
@ install -d $(DESTDIR)/$(LIBDIR)/$(APPN)/
@ install -d $(DESTDIR)/$(SBINDIR)/
- @ install -d $(DESTDIR)/$(SPOOLDIR)/$(APPN)/in-logs
@ install -d $(DESTDIR)/$(SPOOLDIR)/$(APPN)/mails
@ install -d $(DESTDIR)/$(SPOOLDIR)/$(APPN)/queue
- @ install -d $(DESTDIR)/$(SPOOLDIR)/$(APPN)/out-logs
@ cp -a \
bin/* \
$(DESTDIR)/$(SBINDIR)/
#procedure to start all needed components to have
#a full complete test
-restart : killall debug dosortr dorcvr
+restart : killall dosortr dorcvr
-actions : newtest restart
+actions : debug newtest restart
dosortr :
@ echo "Starting Sorter"
#include "devlog.h"
#define JRLDIR "/var/spool/"APPNAME
-#define IJRLDIR JRLDIR"/in-logs/"
-#define OJRLDIR JRLDIR"/out-logs/"
+#define IJRLDIR JRLDIR"/receiver-logs/"
+#define OJRLDIR JRLDIR"/sender-logs/"
typedef struct {
break;
case 1 : //generating log file name
char *loc;
- char cmt[200];
log=(LOGTYP *)calloc(1,sizeof(LOGTYP));
loc=rou_apppath(logdir);
- (void) snprintf(cmt,sizeof(cmt),"%s%s-%05d.jrl",loc,logname,getpid());
+ (void) rou_asprintf(&(log->filename),"%s%s-%05d.jrl",loc,logname,getpid());
+ if (rou_do_mkpdir(loc)==false) {
+ (void) rou_alert(0,"%s Unable to create log directory <%s> (system?)",
+ OPEP,loc);
+ log=freelog(log);
+ phase=999;
+ }
loc=rou_freestr(loc);
- log->filename=strdup(cmt);
break;
case 2 : //opening the log file
if ((log->file=fopen(log->filename,"w"))==(FILE *)0) {
%attr(0754,root,root) %{_libdir}/%{name}/support/starting.sh
%attr(0750,%{name},mail) %{_libdir}/%{name}/support/mailleur-reset-db.sh
%attr(0750,%{name},mail) %{_libdir}/%{name}/support/mailleur-settest-db.sh
-%attr(0755,%{name},mail) %dir %{spooldir}/%{name}/{in-logs,queue,out-logs}
+%attr(0755,%{name},mail) %dir %{spooldir}/%{name}/queue
%attr(0750,%{name},mail) %dir %{spooldir}/%{name}/mails
%attr(0640,root,root) %{_datadir}/%{name}/sql/Makefile
%attr(0644,root,root) %{_datadir}/%{name}/sql/datatest.def