Commit 475584bc authored by Jim Fulton's avatar Jim Fulton

Fix bug that caused error when no Extensions directory.

parent 377871fc
...@@ -169,22 +169,23 @@ class Product(Folder): ...@@ -169,22 +169,23 @@ class Product(Folder):
pp=id+'.' pp=id+'.'
lpp=len(pp) lpp=len(pp)
ed=os.path.join(SOFTWARE_HOME,'Extensions') ed=os.path.join(SOFTWARE_HOME,'Extensions')
for name in os.listdir(ed): if os.path.exists(ed):
suffix='' for name in os.listdir(ed):
if name[:lpp]==pp: suffix=''
path=os.path.join(ed, name) if name[:lpp]==pp:
try: path=os.path.join(ed, name)
f=open(path) try:
data=f.read() f=open(path)
f.close() data=f.read()
if name[-3:]=='.py': f.close()
data=rot.encrypt(zlib.compress(data)) if name[-3:]=='.py':
suffix='p' data=rot.encrypt(zlib.compress(data))
except: data=None suffix='p'
if data: except: data=None
ar.add("%sExtensions/%s%s" % if data:
(prefix,name[lpp:],suffix), ar.add("%sExtensions/%s%s" %
data) (prefix,name[lpp:],suffix),
data)
# version.txt # version.txt
ar.add(prefix+'version.txt', self.version) ar.add(prefix+'version.txt', self.version)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment