Lines 49-54
Link Here
|
49 |
python %s/site-packages/gerbmerge/gerbmerge.py $* |
49 |
python %s/site-packages/gerbmerge/gerbmerge.py $* |
50 |
""" % DestLib) |
50 |
""" % DestLib) |
51 |
fid.close() |
51 |
fid.close() |
|
|
52 |
os.chmod('misc/gerbmerge', 0755) |
52 |
|
53 |
|
53 |
dist=setup (name = "gerbmerge", |
54 |
dist=setup (name = "gerbmerge", |
54 |
license = "GPL", |
55 |
license = "GPL", |
Lines 80-118
Link Here
|
80 |
(BinDir, BinFiles) ] |
81 |
(BinDir, BinFiles) ] |
81 |
) |
82 |
) |
82 |
|
83 |
|
83 |
do_fix_perms = 0 |
|
|
84 |
if sys.platform != "win32": |
84 |
if sys.platform != "win32": |
85 |
for cmd in dist.commands: |
85 |
for cmd in dist.commands: |
86 |
if cmd[:7]=='install': |
86 |
if cmd[:7]=='install': |
87 |
do_fix_perms = 1 |
|
|
88 |
break |
87 |
break |
89 |
|
88 |
|
90 |
if do_fix_perms: |
|
|
91 |
# Ensure package files and misc/help files are world readable-searchable. |
92 |
# Shouldn't Distutils do this for us? |
93 |
print 'Setting permissions on installed files...', |
94 |
try: |
95 |
def fixperms(arg, dirname, names): |
96 |
os.chmod(dirname, 0755) |
97 |
for name in names: |
98 |
fullname = os.path.join(dirname, name) |
99 |
if os.access(fullname, os.X_OK): |
100 |
os.chmod(fullname, 0755) |
101 |
else: |
102 |
os.chmod(fullname, 0644) |
103 |
|
104 |
os.path.walk(DestDir, fixperms, 1) |
105 |
os.path.walk(os.path.join(DestLib, 'site-packages/gerbmerge'), fixperms, 1) |
106 |
|
107 |
os.chmod(os.path.join(BinDir, 'gerbmerge'), 0755) |
108 |
print 'done' |
109 |
except: |
110 |
print 'FAILED' |
111 |
print |
112 |
print '*** Please verify that the installed files have correct permissions. On' |
113 |
print "*** systems without permission flags, you don't need to" |
114 |
print '*** worry about it.' |
115 |
|
116 |
if cmd[:7]=='install': |
89 |
if cmd[:7]=='install': |
117 |
print |
90 |
print |
118 |
print '******** Installation Complete ******** ' |
91 |
print '******** Installation Complete ******** ' |