--- /dev/null
+#!/bin/sh
+#=================================================================
+# Begin receiver
+#
+# Description : Start mailleur receiver daemon
+# chkconfig: 2345 94 12
+#
+#=================================================================
+
+### BEGIN INIT INFO
+# Provides: $mailler
+# Required-Start: $network $dovecot
+# Should-Start:
+# Required-Stop: sendsignals
+# Should-Stop:
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+# Short-Description: Starts mailleur reciever and sorter daemon.
+# Description: Starts mailleur needed daemon.
+# X-LFS-Provided-By: LFS
+### END INIT INFO
+
+. /lib/lsb/init-functions
+
+APPNAME=mailleur
+DAEMON=receiver
+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 all mailleur daemon
+#--------------------------------------------------------------
+case "$1" in
+ condrestart \
+ reload \
+ restart \
+ start \
+ | stop \
+ )
+ /usr/share/$APPNAME/linux/osukiss/receiver $1
+ /usr/share/$APPNAME/linux/osukiss/sorter $1
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop|reload|condrestart|restart}"
+ exit 1
+ ;;
+esac
+
+
+
fi
#--------------------------------------------------------------
-#to start clement daemon
+#to start receiver daemon
#--------------------------------------------------------------
mng_daemon ()
*)
- echo "Usage: $0 {start|stop|reload|restart|status}"
+ echo "Usage: $0 {start|stop|reload|restart}"
exit 1
;;
esac
#-----------------------------------------------------------------------------
%files
%defattr(-,root,root,-)
-%attr(0755,root,root) %{_datadir}/%{name}/linux/osukiss/receiver
-%attr(0755,root,root) %{_datadir}/%{name}/linux/osukiss/sorter
+%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/sorter
%attr(0644,%{name},mail) %config(noreplace) %{_sysconfdir}/pki/%{name}/*
%attr(0644,%{name},mail) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%attr(0644,%{name},mail) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf
case "$OS" in
"sysv" | \
"osukiss" )
- for action in receiver sorter
+ for action in %{name}
do
%{_initrddir}/${action} stop > /dev/null 2>&1 || :
%{_sbindir}/chkconfig --del ${action}
case "$OS" in
"sysv" | \
"osukiss" )
- for action in receiver sorter
+ for action in %{name}
do
%{__ln_s} \
%{_datadir}/%{name}/linux/$OS/${action} \
case "$OS" in
"sysv" | \
"osukiss" )
- for action in receiver sorter
+ for action in %{name}
do
%{_sbindir}/chkconfig --add ${action}
%{_sysconfdir}/rc.d/init.d/${action} condrestart > /dev/null 2>&1 || :
%postun postgresql
if [ "$1" = 0 ]; then
- rm -f %{_sbindir}/receiver
- rm -f %{_sbindir}/sender
+ rm -f %{_sbindir}/%{name}
fi
#=============================================================================