pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/dovecot bump default file descriptor limit as it ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8ee1c8c53222
branches:  trunk
changeset: 544089:8ee1c8c53222
user:      jnemeth <jnemeth%pkgsrc.org@localhost>
date:      Thu Jul 10 00:54:30 2008 +0000

description:
bump default file descriptor limit as it is too low on NetBSD

diffstat:

 mail/dovecot/Makefile         |   3 ++-
 mail/dovecot/files/dovecot.sh |  16 +++++++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)

diffs (43 lines):

diff -r 7a45c0061936 -r 8ee1c8c53222 mail/dovecot/Makefile
--- a/mail/dovecot/Makefile     Wed Jul 09 20:14:37 2008 +0000
+++ b/mail/dovecot/Makefile     Thu Jul 10 00:54:30 2008 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.117 2008/06/22 17:41:23 ghen Exp $
+# $NetBSD: Makefile,v 1.118 2008/07/10 00:54:30 jnemeth Exp $
 
 DISTNAME=              dovecot-1.1.1
+PKGREVISION=           1
 CATEGORIES=            mail
 MASTER_SITES=          http://www.dovecot.org/releases/1.1/
 
diff -r 7a45c0061936 -r 8ee1c8c53222 mail/dovecot/files/dovecot.sh
--- a/mail/dovecot/files/dovecot.sh     Wed Jul 09 20:14:37 2008 +0000
+++ b/mail/dovecot/files/dovecot.sh     Thu Jul 10 00:54:30 2008 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dovecot.sh,v 1.3 2008/06/22 17:41:23 ghen Exp $
+# $NetBSD: dovecot.sh,v 1.4 2008/07/10 00:54:30 jnemeth Exp $
 #
 
 # PROVIDE: dovecot
@@ -14,5 +14,19 @@
 required_files="@PKG_SYSCONFDIR@/$name.conf"
 extra_commands="reload"
 
+dovecot_fdlimit=${dovecot_fdlimit-"768"}
+
+# A default limit of 64 (at least on NetBSD) may be too low for many people
+SOFT_FDLIMIT=`ulimit -S -n`
+HARD_FDLIMIT=`ulimit -H -n`
+
+if [ ${dovecot_fdlimit} -gt ${SOFT_FDLIMIT} ]; then
+  if [ ${dovecot_fdlimit} -le ${HARD_FDLIMIT} ]; then
+    ulimit -S -n ${dovecot_fdlimit}
+  else
+    ulimit -S -n ${HARD_FDLIMIT}
+  fi
+fi
+
 load_rc_config $name
 run_rc_command "$1"



Home | Main Index | Thread Index | Old Index