)
/usr/share/$APPNAME/linux/osukiss/receiver $1
/usr/share/$APPNAME/linux/osukiss/scanner $1
+ /usr/share/$APPNAME/linux/osukiss/sender $1
/usr/share/$APPNAME/linux/osukiss/sorter $1
;;
exit 1;
fi
log_info_msg "Starting ${DAEMON} Server..."
- start_daemon -f /usr/sbin/${DAEMON} $OPTIONS
+ start_daemon -f /usr/libexec/$APNAME/${DAEMON} $OPTIONS
evaluate_retval
;;
stop)
log_info_msg "Stopping ${DAEMON} Server..."
- killproc -p ${DAEMON_PID} /usr/sbin/${DAEMON}
+ killproc -p ${DAEMON_PID} /usr/libexec/$APNAME/${DAEMON}
evaluate_retval
rm -fr ${DAEMON_PID}
;;
exit 1;
fi
log_info_msg "Starting ${DAEMON} Server..."
- start_daemon -f /usr/sbin/${DAEMON} $OPTIONS
+ start_daemon -f /usr/libexec/$APNAME/${DAEMON} $OPTIONS
evaluate_retval
;;
stop)
log_info_msg "Stopping ${DAEMON} Server..."
- killproc -p ${DAEMON_PID} /usr/sbin/${DAEMON}
+ killproc -p ${DAEMON_PID} /usr/libexec/$APNAME/${DAEMON}
evaluate_retval
rm -fr ${DAEMON_PID}
;;
--- /dev/null
+#!/bin/sh
+#=================================================================
+# Begin receiver
+#
+# Description : Start mailleur sender daemon
+# chkconfig: 2345 94 12
+#
+#=================================================================
+
+### BEGIN INIT INFO
+# Provides: $sender
+# Should-Start:
+# Required-Stop: sendsignals
+# Should-Stop:
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: Starts sender daemon.
+# Description: Starts sender daemon.
+# X-LFS-Provided-By: LFS
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+APPNAME=mailleur
+DAEMON=sender
+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 receiver 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/libexec/$APPNAME/${DAEMON} $OPTIONS
+ evaluate_retval
+ ;;
+
+ stop)
+ log_info_msg "Stopping ${DAEMON} Server..."
+ killproc -p ${DAEMON_PID} /usr/libexec/$APNAME/${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}"
+ exit 1
+ ;;
+esac
+
+
+
exit 1;
fi
log_info_msg "Starting ${DAEMON} Server..."
- start_daemon -f /usr/sbin/${DAEMON} $OPTIONS
+ start_daemon -f /usr/libexec/$APNAME/${DAEMON} $OPTIONS
evaluate_retval
;;
stop)
log_info_msg "Stopping ${DAEMON} Server..."
- killproc -p ${DAEMON_PID} /usr/sbin/${DAEMON}
+ killproc -p ${DAEMON_PID} /usr/libexec/$APNAME/${DAEMON}
evaluate_retval
rm -fr ${DAEMON_PID}
;;
%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/sender
%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}
case "$OS" in
"sysv" | \
"osukiss" )
- for action in %{name} receiver sorter
+ for action in %{name} receiver scanner sender sorter
do
%{_initrddir}/${action} stop > /dev/null 2>&1 || :
%{_sbindir}/chkconfig --del ${action}
case "$OS" in
"sysv" | \
"osukiss" )
- for action in %{name} receiver sorter
+ for action in %{name} receiver scanner sender sorter
do
%{__ln_s} \
%{_datadir}/%{name}/linux/$OS/${action} \