4064 return |
4064 return |
4065 |
4065 |
4066 archive = \ |
4066 archive = \ |
4067 os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0].replace(".py", ".zip")) |
4067 os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0].replace(".py", ".zip")) |
4068 try: |
4068 try: |
4069 try: |
4069 archiveFile = zipfile.ZipFile(archive, "w") |
4070 archiveFile = zipfile.ZipFile(archive, "w", zipfile.ZIP_DEFLATED) |
|
4071 except RuntimeError: |
|
4072 archiveFile = zipfile.ZipFile(archive, "w") |
|
4073 except IOError as why: |
4070 except IOError as why: |
4074 E5MessageBox.critical(self.ui, |
4071 E5MessageBox.critical(self.ui, |
4075 self.trUtf8("Create Plugin Archive"), |
4072 self.trUtf8("Create Plugin Archive"), |
4076 self.trUtf8("""<p>The eric5 plugin archive file <b>{0}</b> could """ |
4073 self.trUtf8("""<p>The eric5 plugin archive file <b>{0}</b> could """ |
4077 """not be created.</p>""" |
4074 """not be created.</p>""" |