1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/sh case "$1" in start) if [ -x /usr/local/cyrus/bin/master -a \ -f /usr/local/etc/cyrus.conf -a \ -f /usr/local/etc/imapd.conf ]; then /usr/local/cyrus/bin/master & echo -n ' imapd' fi ;; stop) kill `ps -a | awk '/cyrus\/bin\/master$/ {print $1}'` && \ echo -n ' imapd' ;; *) echo "Usage: `basename $0` {start|stop}" >&2 ;; esac exit 0