1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
$NetBSD: patch-ai,v 1.1 2007/12/18 15:31:13 taca Exp $
# set owner/group for Zone instance's some directories.
--- utilities/mkzopeinstance.py.orig 2007-07-03 23:17:14.000000000 +0900
+++ utilities/mkzopeinstance.py
@@ -32,8 +32,14 @@ import os
import shutil
import sys
import copyzopeskel
+import pwd
+import grp
def main():
+ dirs = ['log', 'var']
+ user = '@ZOPE_USER@'
+ group = '@ZOPE_GROUP@'
+
try:
opts, args = getopt.getopt(sys.argv[1:],
"hu:d:s:",
@@ -125,6 +131,16 @@ def main():
if user and password:
write_inituser(inituser, user, password)
+ try:
+ u = pwd.getpwnam(user)
+ g = grp.getgrnam(group)
+
+ for d in dirs:
+ p = os.path.join(instancehome, d)
+ os.chown(p, u.pw_uid, g.gr_gid)
+ except:
+ sys.exit(1)
+
def usage(stream, msg=None):
if msg:
print >>stream, msg
|