Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
     5         kx #!/bin/sh
     5         kx #
     5         kx # /etc/rc.d/rc.cyrus-imapd  - Start/stop/restart the Cyrus IMAP daemon.
     5         kx #
     5         kx 
     5         kx cyrus_start() {
     5         kx   if [ -x /usr/libexec/master ]; then
     5         kx     if [ -f /var/run/cyrus-master.pid ] \
     5         kx     && kill -0 $(cat /var/run/cyrus-master.pid) 2> /dev/null; then
     5         kx       echo "Cyrus IMAP daemon already running."
     5         kx       return
     5         kx     fi
     5         kx     echo "Starting Cyrus IMAP daemon:  /usr/libexec/cyrus/master"
     5         kx     /usr/libexec/master -d
     5         kx   fi
     5         kx }
     5         kx 
     5         kx cyrus_stop() {
     5         kx   if [ -f /var/run/cyrus-master.pid ]; then
     5         kx     echo "Stopping Cyrus IMAP daemon"
     5         kx     kill $(cat /var/run/cyrus-master.pid) 2> /dev/null \
     5         kx     && rm -f /var/run/cyrus-master.pid
     5         kx   else
     5         kx     echo "Cyrus IMAP daemon already stopped."
     5         kx   fi
     5         kx }
     5         kx 
     5         kx cyrus_restart() {
     5         kx   cyrus_stop
     5         kx   sleep 1
     5         kx   cyrus_start
     5         kx }
     5         kx 
     5         kx case "$1" in
     5         kx   start)
     5         kx     cyrus_start
     5         kx     ;;
     5         kx   stop)
     5         kx     cyrus_stop
     5         kx     ;;
     5         kx   restart)
     5         kx     cyrus_restart
     5         kx     ;;
     5         kx   *)
     5         kx     echo "usage $0 start|stop|restart"
     5         kx esac