ports/sysutils/duplicity/patches/patch-duplicity_dup_main_py

19 lines
947 B
Text

Index: duplicity/dup_main.py
--- duplicity/dup_main.py.orig
+++ duplicity/dup_main.py
@@ -1464,9 +1464,12 @@ def check_resources(action):
log.ErrorCode.get_ulimit_failed)
maxopen = min([l for l in (soft, hard) if l > -1])
if maxopen < 1024:
- log.FatalError(_(u"Max open files of %s is too low, should be >= 1024.\n"
- u"Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,),
- log.ErrorCode.maxopen_too_low)
+ try:
+ resource.setrlimit(resource.RLIMIT_NOFILE, (1024, hard))
+ except resource.error:
+ log.FatalError(_("Max open files of %s is too low, should be >= 1024.\n"
+ "Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,),
+ log.ErrorCode.maxopen_too_low)
def log_startup_parms(verbosity=log.INFO):