Add Debian directory
[mspang/vmailman.git] / debian / patches / 15_mailmanctl_daemonize.patch
1 Patch: 15_mailmanctl_daemonize.patch
2 Author: Tollef Fog Heen <tfheen@debian.org>
3 Daemonize mailmanctl properly
4 Index: bin/mailmanctl
5 ===================================================================
6 --- bin/mailmanctl.orig 2006-08-15 15:12:18.000000000 +0800
7 +++ bin/mailmanctl      2006-08-15 15:14:29.000000000 +0800
8 @@ -417,6 +417,13 @@
9          # won't be opening any terminal devices, don't do the ultra-paranoid
10          # suggestion of doing a second fork after the setsid() call.
11          os.setsid()
12 +
13 +        # Be sure to close any open std{in,out,err}
14 +        devnull = os.open('/dev/null', 0)
15 +        os.dup2(devnull, 0)
16 +        os.dup2(devnull, 1)
17 +        os.dup2(devnull, 2)
18 +
19          # Instead of cd'ing to root, cd to the Mailman installation home
20          os.chdir(mm_cfg.PREFIX)
21          # Set our file mode creation umask