Browse Source

Fixes and improvements.

master
Michael Schloh von Bennewitz 23 years ago committed by Ralf S. Engelschall
parent
commit
ceb8bf4a13
  1. 1
      imapd/imapd.conf
  2. 5
      imapd/imapd.spec
  3. 13
      imapd/rc.imapd

1
imapd/imapd.conf

@ -3,6 +3,7 @@
## Copyright (c) 2002 Ralf S. Engelschall <rse@engelschall.com>
##
# Warning: Do not use a trailing slash in paths!
configdirectory: @l_prefix@/var/imapd
partition-default: @l_prefix@/var/spool/imap
admins: @l_musr@

5
imapd/imapd.spec

@ -114,15 +114,14 @@ Provides: IMAP
# install the run command file
%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
%{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
-e 's;@l_musr@;%{l_musr};g' -e 's;@l_mgrp@;%{l_mgrp};g' \
%{SOURCE rc.imapd} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
# use mkimap to create many directories for us
cp $RPM_BUILD_ROOT%{l_prefix}/etc/imapd/imapd.conf imapd.conf.hack
%{l_shtool} subst -e "s;%{l_prefix};$RPM_BUILD_ROOT%{l_prefix};" \
imapd.conf.hack
%{l_shtool} subst -e "s;/etc/imapd.conf;imapd.conf.hack;" \
tools/mkimap
tools/mkimap
tools/mkimap imapd.conf.hack
# determine files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \

13
imapd/rc.imapd

@ -1,33 +1,36 @@
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
##
## rc.imapd -- Run-Commands for IMAP daemon
## rc.imapd -- Run-Commands for IMAP Daemon
##
%config
imapd_enable="yes"
%start -p 200 -u root
%start -p 200 -u @l_musr@
if opServiceEnabled imapd; then
@l_prefix@/bin/master &
echo $! > @l_prefix@/var/imapd/imapd.pid
fi
%stop -p 200 -u root
%stop -p 200 -u @l_musr@
if opServiceEnabled imapd; then
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
rm @l_prefix@/var/imapd/imapd.pid
fi
fi
%restart -u root
%restart -u @l_musr@
if opServiceEnabled imapd; then
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
kill -TERM `cat @l_prefix@/var/imapd/imapd.pid`
sleep 2
fi
@l_prefix@/bin/master &
echo $! > @l_prefix@/var/imapd/imapd.pid
fi
%reload -u root
%reload -u @l_musr@
if opServiceEnabled imapd; then
if [ -f @l_prefix@/var/imapd/imapd.pid ]; then
kill -HUP `cat @l_prefix@/var/imapd/imapd.pid`

Loading…
Cancel
Save