summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Bogusz2007-12-01 16:15:31 (GMT)
committercvs2git2012-06-24 12:13:13 (GMT)
commit27081369c98779df7b2f85d2fa3c619f1ac4eb3b (patch)
tree359973c1f306357ace263874c584796ab2e045df
parentf5ffb6861912819521f2f396eef0139a5ffcad36 (diff)
downloadqmail-27081369c98779df7b2f85d2fa3c619f1ac4eb3b.zip
qmail-27081369c98779df7b2f85d2fa3c619f1ac4eb3b.tar.gz
- /var/qmail -> /var/lib/qmail
- prepared to sanitize /service Changed files: qmail.spec -> 1.175
-rw-r--r--qmail.spec31
1 files changed, 16 insertions, 15 deletions
diff --git a/qmail.spec b/qmail.spec
index ee207ed..1518edb 100644
--- a/qmail.spec
+++ b/qmail.spec
@@ -259,8 +259,9 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define tcprules /etc/tcprules.d
%define supervise %{_sysconfdir}/supervise
-# not FHS compliant
-%define varqmail /var/qmail
+%define varqmail /var/lib/qmail
+# not FHS compliant - use freedt with sane path?
+%define servicedir /service
%description
qmail is a small, fast, secure replacement for the SENDMAIL package,
@@ -746,17 +747,17 @@ for i in smtp qmtp qmqp; do
done
echo "The QMTP and QMQP protocols are available, and can be started as:"
-echo "ln -s %{supervise}/qmtpd /service/qmail-qmtpd"
-echo "ln -s %{supervise}/qmqpd /service/qmail-qmqpd"
+echo "ln -s %{supervise}/qmtpd %{servicedir}/qmail-qmtpd"
+echo "ln -s %{supervise}/qmqpd %{servicedir}/qmail-qmqpd"
echo
# reload qmail-send on upgrade, the others are invoked anyway per connection
-if [ -d /service/qmail-send/supervise ]; then
- svc -t /service/qmail-send /service/qmail-send/log
+if [ -d %{servicedir}/qmail-send/supervise ]; then
+ svc -t %{servicedir}/qmail-send %{servicedir}/qmail-send/log
fi
-ln -snf %{supervise}/send /service/qmail-send
-ln -snf %{supervise}/smtpd /service/qmail-smtpd
+ln -snf %{supervise}/send %{servicedir}/qmail-send
+ln -snf %{supervise}/smtpd %{servicedir}/qmail-smtpd
%if %{with tls}
# session cert
@@ -818,9 +819,9 @@ if [ "$1" = "0" ]; then
# remove form supervise
# http://cr.yp.to/daemontools/faq/create.html#remove
for i in send smtpd qmtpd qmqpd; do
- [ -d /service/qmail-$i/supervise ] || continue
- cd /service/qmail-$i
- rm /service/qmail-$i
+ [ -d %{servicedir}/qmail-$i/supervise ] || continue
+ cd %{servicedir}/qmail-$i
+ rm %{servicedir}/qmail-$i
svc -dx . log
done
fi
@@ -834,15 +835,15 @@ if [ ! -e %{tcprules}/tcp.qmail-pop3.cdb ]; then
fi
# add to supervise
-ln -snf %{supervise}/pop3d /service/qmail-pop3d
+ln -snf %{supervise}/pop3d %{servicedir}/qmail-pop3d
%preun pop3
# If package is being erased for the last time.
if [ "$1" = "0" ]; then
# remove form supervise
- if [ -d /service/qmail-pop3d/supervise ]; then
- cd /service/qmail-pop3d
- rm /service/qmail-pop3d
+ if [ -d %{servicedir}/qmail-pop3d/supervise ]; then
+ cd %{servicedir}/qmail-pop3d
+ rm %{servicedir}/qmail-pop3d
svc -dx . log
fi
fi