Skip to content
Snippets Groups Projects
Select Git revision
  • 33e8f7c4cc2628f844157ca05f09e73d90e377fd
  • master default protected
  • pymilter-1.0.4
  • pymilter-1.0.3
  • pymilter-1.0.2
  • pymilter-1.0.1
  • pymilter-1_0
  • milter-0_8_18
  • pymilter-0_9_8
  • pymilter-0_9_7
  • pymilter-0_9_6
  • pymilter-0_9_5
  • pymilter-0_9_4
  • pymilter-0_9_2
  • pymilter-0_9_1
  • pymilter-0_9_0
  • pymilter-0_8_12
  • pymilter-0_8_11
  • pymilter-0_8_10
  • pymilter-0_8_9
  • milter-0_8_8
  • milter-0_8_7
22 results

MANIFEST.in

Blame
  • milter.rc7 1.28 KiB
    #!/bin/bash
    #
    # milter	This shell script takes care of starting and stopping milter.
    #
    # chkconfig: 2345 80 30
    # description: Milter is a process that filters messages sent through sendmail.
    # processname: milter
    # config: /etc/mail/pymilter.cfg
    # pidfile: /var/run/milter/milter.pid
    
    python="python2.3"
    
    pidof() {
    	set - ""
    	if set - `ps -e -o pid,wchan,cmd | grep "rt_sig ${python} bms.py"` &&
    	  [ "$3" != "grep" ]; then
    	  echo $1
    	  return 0
    	fi
    	return 1
    }
    
    # Source function library.
    . /etc/rc.d/init.d/functions
    
    [ -x /var/log/milter/start.sh ] || exit 0
    
    RETVAL=0
    prog="milter"
    
    start() {
    	# Start daemons.
    
    	echo -n "Starting $prog: "
    	daemon --check milter --user mail /var/log/milter/start.sh
    	RETVAL=$?
    	echo
    	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/milter
    	return $RETVAL
    }
    
    stop() {
    	# Stop daemons.
    	echo -n "Shutting down $prog: "
    	killproc milter
    	RETVAL=$?
    	echo
    	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/milter
    	return $RETVAL
    }
    
    # See how we were called.
    case "$1" in
      start)
    	start
    	;;
      stop)
    	stop
    	;;
      restart|reload)
    	stop
    	start
    	RETVAL=$?
    	;;
      condrestart)
    	if [ -f /var/lock/subsys/milter ]; then
    	    stop
    	    start
    	    RETVAL=$?
    	fi
    	;;
      status)
    	status milter
    	RETVAL=$?
    	;;
      *)
    	echo "Usage: $0 {start|stop|restart|condrestart|status}"
    	exit 1
    esac
    
    exit $RETVAL