summaryrefslogtreecommitdiff
path: root/network/opensmtpd
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackbuilds.org>2016-12-25 11:11:37 -0600
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2016-12-31 08:22:54 +0700
commit68a5cd7330f629fcbfcc35b2d609069f42c403cb (patch)
treeb7146c5b3d4e8d138673f1b66fb74322ffd6e506 /network/opensmtpd
parentac6fdf80613ef28d22ed9bed4f04d327c82b2f85 (diff)
downloadslackbuilds-68a5cd7330f629fcbfcc35b2d609069f42c403cb.tar.gz
network/opensmtpd: Fixup some spooldir ownership and perms
This should ease the transition for upgrades of earlier versions. Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
Diffstat (limited to 'network/opensmtpd')
-rw-r--r--network/opensmtpd/opensmtpd.SlackBuild13
1 files changed, 13 insertions, 0 deletions
diff --git a/network/opensmtpd/opensmtpd.SlackBuild b/network/opensmtpd/opensmtpd.SlackBuild
index d147445a98..686547af97 100644
--- a/network/opensmtpd/opensmtpd.SlackBuild
+++ b/network/opensmtpd/opensmtpd.SlackBuild
@@ -140,6 +140,19 @@ sed -i "s,/etc/mail/,/etc/opensmtpd/,g" $PKG/etc/opensmtpd/smtpd.conf.new
# Create (but don't clobber) the aliases file
cat $CWD/aliases > $PKG/etc/opensmtpd/aliases.new
+# Create some other required directories with proper ownership and permissions
+mkdir -p $PKG/var/spool/smtpd/corrupt $PKG/var/spool/smtpd/incoming \
+ $PKG/var/spool/smtpd/offline $PKG/var/spool/smtpd/purge \
+ $PKG/var/spool/smtpd/queue $PKG/var/spool/smtpd/temporary
+chown root:smtpq $PKG/var/spool/smtpd/offline
+chown smtpq:root $PKG/var/spool/smtpd/corrupt $PKG/var/spool/smtpd/incoming \
+ $PKG/var/spool/smtpd/purge $PKG/var/spool/smtpd/queue \
+ $PKG/var/spool/smtpd/temporary
+chmod 0700 $PKG/var/spool/smtpd/corrupt $PKG/var/spool/smtpd/incoming \
+ $PKG/var/spool/smtpd/queue $PKG/var/spool/smtpd/temporary
+chmod 0770 $PKG/var/spool/smtpd/offline
+chmod 0750 $PKG/var/spool/smtpd/purge
+
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done