onescar: clean debug
@ echo "Starting scanner"
@ \
- bin/scarmt \
+ bin/scanner \
-f \
$(DBGPAR)
doscarmt:
@ echo "Starting scanner"
@ \
- bin/scarmt \
+ bin/scanner \
$(DBGPAR)
#to kill all remaining mailleur process
- kill -TERM receiver
- kill -TERM sender
- kill -TERM sorter
- - kill -TERM scarmt
+ - kill -TERM scanner
#--------------------------------------------------------------------
#procedure to call debugger for each main component
@ \
gdb \
--args \
- bin/scarmt \
+ bin/scanner \
-f \
$(DBGPAR)
--leak-check=full \
--show-leak-kinds=$(VALKIND) \
\
- bin/scarmt \
+ bin/scanner \
-f \
$(DBGPAR)
chkspf \
feeder \
receiver \
- scarmt \
+ scanner \
sender \
sorter \
chkspf.c \
feeder.c \
receiver.c \
- scarmt.c \
+ scanner.c \
sender.c \
sorter.c \
chkspf.o \
feeder.o \
receiver.o \
- scarmt.o \
+ scanner.o \
sorter.o \
sender.o \
@ $(LD) $(LDFLAGS) -o ../bin-util/$@ $@.o $(LIBS)
receiver \
-scarmt \
+scanner \
sender \
sorter \
: toremake $(OBJS)
../lib/unidns.h \
../lib/subrou.h
-scarmt.o: scarmt.c \
+scanner.o: scanner.c \
../lib/devlog.h \
../lib/devsql.h \
../lib/gessql.h \
#include "subafn.h"
#include "subrou.h"
-#define SCANNER "scarmt" //application name
+#define SCANNER "scanner" //application name
typedef struct {
LOGPTR *logptr; //session log refrence pointer
static void check_credibility(SCATYP *scanref,char **dnsbls,int num,char *rmtip)
{
-#define OPEP "scarmt.c:check_credibilty,"
+#define OPEP "scanner.c:check_credibilty,"
SRVTYP *srv;
AFNTYP *afn;
static char **load_dnsbls()
{
-#define OPEP "scarmt.c:load_dnsbls,"
+#define OPEP "scanner.c:load_dnsbls,"
const char *blcklist="BLACKLISTER";
static void doscanning(int frequency)
{
-#define OPEP "scarmt.c:doscanning,"
+#define OPEP "scanner.c:doscanning,"
unsigned int cycle;
SCATYP scanref;
int main(int argc,char *argv[])
{
-#define OPEP "scarmt.c:main,"
+#define OPEP "scanner.c:main,"
#define FREQUENCY -(60*10) //10 minutes
+
int status;
ARGTYP *params;
int phase;
| stop \
)
/usr/share/$APPNAME/linux/osukiss/receiver $1
+ /usr/share/$APPNAME/linux/osukiss/scanner $1
/usr/share/$APPNAME/linux/osukiss/sorter $1
;;
--- /dev/null
+#!/bin/sh
+#=================================================================
+# Begin sorter
+#
+# Description : Start mailleur sorter daemon
+# chkconfig: 2345 91 17
+#
+#=================================================================
+
+### BEGIN INIT INFO
+# Provides: $scanner
+# Required-Start: $
+# Should-Start:
+# Required-Stop: sendsignals
+# Should-Stop:
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: Starts sorter daemon.
+# Description: Starts sorter daemon.
+# X-LFS-Provided-By: LFS
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+APPNAME=mailleur
+DAEMON=scanner
+DAEMON_PID=/run/${APPNAME}/${DAEMON}.lock
+
+# Some functions to make the below more readable
+
+#loading load configuration file
+if [ -f /etc/sysconfig/$APPNAME ] ; then
+ . /etc/sysconfig/$APPNAME
+fi
+
+#--------------------------------------------------------------
+#to start sorter daemon
+#--------------------------------------------------------------
+mng_daemon ()
+
+{
+case "$1" in
+ start)
+ mkdir -p /run/$APPNAME/
+ chown $APPNAME:mail /run/$APPNAME/
+ /usr/lib/$APPNAME/support/starting.sh osukiss
+ if [ $? != 0 ] ; then
+ exit 1;
+ fi
+ log_info_msg "Starting ${DAEMON} Server..."
+ start_daemon -f /usr/sbin/${DAEMON} $OPTIONS
+ evaluate_retval
+ ;;
+
+ stop)
+ log_info_msg "Stopping ${DAEMON} Server..."
+ killproc -p ${DAEMON_PID} /usr/sbin/${DAEMON}
+ evaluate_retval
+ rm -fr ${DAEMON_PID}
+ ;;
+
+ esac
+}
+
+case "$1" in
+ start \
+ | stop \
+ )
+ mng_daemon $1
+ ;;
+
+ reload)
+ log_info_msg "Reloading ${DAEMON} Server..."
+ pid=`cat ${DAEMON_PID} 2>/dev/null`
+
+ if [ -n "${pid}" ]; then
+ kill -HUP "${pid}"
+ else
+ (exit 1)
+ fi
+
+ evaluate_retval
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ condrestart)
+ pid=`cat ${DAEMON_PID} 2>/dev/null`
+ if [ -n "${pid}" -a -d /proc/$pid ]; then
+ $0 restart
+ fi
+ ;;
+
+
+ *)
+ echo "Usage: $0 {start|stop|reload|restart|status}"
+ exit 1
+ ;;
+esac
+
+
+
%defattr(-,root,root,-)
%attr(0754,root,root) %{_datadir}/%{name}/linux/osukiss/%{name}
%attr(0754,root,root) %{_datadir}/%{name}/linux/osukiss/receiver
+%attr(0754,root,root) %{_datadir}/%{name}/linux/osukiss/scanner
%attr(0754,root,root) %{_datadir}/%{name}/linux/osukiss/sorter
%attr(0644,%{name},mail) %config(noreplace) %{_sysconfdir}/pki/%{name}/*
%attr(0644,%{name},mail) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
#generating exec to be path of the /usr/sbin path
for exe in \
receiver \
+ scanner \
sender \
sorter
do
%postun postgresql
if [ "$1" = 0 ]; then
rm -f %{_sbindir}/receiver
+ rm -f %{_sbindir}/scanner
rm -f %{_sbindir}/sender
rm -f %{_sbindir}/sorter
fi
#generating exec to be path of the /usr/sbin path
for exe in \
receiver \
+ scanner \
sender \
sorter
do
%{__ln_s} -nsf \
%{_libexecdir}/%{name}/bin-mysql/$exe \
- %{_sbindir}
+ %{_sbindir}/
done
case "$OS" in
%postun mysql
if [ "$1" = 0 ]; then
rm -f %{_sbindir}/receiver
+ rm -f %{_sbindir}/scanner
rm -f %{_sbindir}/sender
rm -f %{_sbindir}/sorter
fi
DESTDIR="%{buildroot}" \
install
-#removing default link generated by make
-#%{__rm} -fr \
-# %{buildroot}%{_sbindir}/receiver\
-# %{buildroot}%{_sbindir}/sender \
-# %{buildroot}%{_sbindir}/sorter \
-
#=============================================================================
%changelog