mainLogger.debug("file: {}\npath:{}".format(parser.get('thunderbird_mac', 'file'), parser.get('thunderbird_mac', 'path'))) tb = SevenZip(os.path.join(tempdir, parser.get('thunderbird_mac', 'file'))) tb.extract_smart(os.path.join(mountpoint, parser.get('thunderbird_mac', 'path'))) parser.set('torbirdy', 'path', os.path.join(parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/torbirdy')) extract_zipfile("Torbirdy", tempdir+"/"+parser.get('torbirdy', 'file'), parser.get('torbirdy', 'path')) os.rename(parser.get('torbirdy', 'path'), os.path.join(parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/', get_extension_id(os.path.join(parser.get('torbirdy', 'path'), 'install.rdf')))) parser.set('enigmail', 'path', os.path.join(parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/enigmail')) extract_zipfile("Enigmail", tempdir+"/"+parser.get('enigmail', 'file'), parser.get('enigmail', 'path')) os.rename(parser.get('enigmail', 'path'), os.path.join(parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/', get_extension_id(os.path.join(parser.get('enigmail', 'path'), 'install.rdf')))) print os.path.join(tempdir, parser.get('gpg4mac', 'file')) gpg_mac = SevenZip(os.path.join(tempdir, parser.get('gpg4mac', 'file'))) gpg_mac.extract_super_smart(os.path.join(parser.get('gpg4mac', 'path'))) shutil.copytree(os.path.join(parser.get('gpg4mac', 'path'), 'usr/local/'), os.path.join(tc_mountpoint, "apps/mac/gpg4mac")) extract_zipfile("Vidalia [Mac OS]", tempdir+"/"+parser.get('vidalia_mac', 'file'), parser.get('vidalia_mac', 'path')) # Extract Windows Applications tb_win = SevenZip(os.path.join(tempdir, parser.get('thunderbird_windows', 'file'))) tb_win.extract_all(os.path.join(mountpoint, parser.get('thunderbird_windows', 'path'))) parser.set('torbirdy', 'path', os.path.join(parser.get('thunderbird_windows', 'path'), 'core/distribution/extensions/torbirdy')) extract_zipfile("Torbirdy", tempdir+"/"+parser.get('torbirdy', 'file'), parser.get('torbirdy', 'path')) ID = get_extension_id(os.path.join(parser.get('torbirdy', 'path'), 'install.rdf')) shutil.copy2(os.path.join(tempdir+"/"+parser.get('torbirdy', 'file')), os.path.join(parser.get('thunderbird_windows', 'path'), 'core/distribution/extensions/', ID+'.xpi')) parser.set('enigmail', 'path', os.path.join(parser.get('thunderbird_windows', 'path'), 'core/distribution/extensions/enigmail'))
) extract_zipfile("Enigmail", tempdir + "/" + parser.get("enigmail", "file"), parser.get("enigmail", "path")) os.rename( parser.get("enigmail", "path"), os.path.join( parser.get("thunderbird_mac", "path"), "Thunderbird.app/Contents/MacOS/distribution/extensions/", get_extension_id(os.path.join(parser.get("enigmail", "path"), "install.rdf")), ), ) # extract_dmg("GPG Tools [Mac OS]", os.path.join(tempdir, parser.get('gpg4mac', 'file')), parser.get('gpg4mac', 'path')) # fixed seven_zip print os.path.join(tempdir, parser.get("gpg4mac", "file")) gpg_mac = SevenZip(os.path.join(tempdir, parser.get("gpg4mac", "file"))) files = gpg_mac.extract_super_smart(os.path.join(mountpoint, parser.get("gpg4mac", "path"))) extract_zipfile( "Vidalia [Mac OS]", tempdir + "/" + parser.get("vidalia_mac", "file"), parser.get("vidalia_mac", "path") ) # Extract Windows Applications # fixed seven_zip # extract_7z("Thunderbird [Windows]", tempdir+"/"+parser.get('thunderbird_windows', 'file'), parser.get('thunderbird_windows', 'path')) tb_win = SevenZip(os.path.join(tempdir, parser.get("thunderbird_windows", "file"))) tb_win.extract_all(os.path.join(mountpoint, parser.get("thunderbird_windows", "path"))) parser.set( "torbirdy", "path",
parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/enigmail' )) extract_zipfile("Enigmail", tempdir + "/" + parser.get('enigmail', 'file'), parser.get('enigmail', 'path')) os.rename( parser.get('enigmail', 'path'), os.path.join( parser.get('thunderbird_mac', 'path'), 'Thunderbird/Thunderbird.app/Contents/MacOS/distribution/extensions/', get_extension_id( os.path.join(parser.get('enigmail', 'path'), 'install.rdf')))) print os.path.join(tempdir, parser.get('gpg4mac', 'file')) gpg_mac = SevenZip(os.path.join(tempdir, parser.get('gpg4mac', 'file'))) gpg_mac.extract_super_smart(os.path.join(parser.get('gpg4mac', 'path'))) shutil.copytree(os.path.join(parser.get('gpg4mac', 'path'), 'usr/local/'), os.path.join(tc_mountpoint, "apps/mac/gpg4mac")) extract_zipfile("Vidalia [Mac OS]", tempdir + "/" + parser.get('vidalia_mac', 'file'), parser.get('vidalia_mac', 'path')) # Extract Windows Applications tb_win = SevenZip( os.path.join(tempdir, parser.get('thunderbird_windows', 'file'))) tb_win.extract_all( os.path.join(mountpoint, parser.get('thunderbird_windows', 'path'))) parser.set(