Example #1
0
    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'))
Example #2
0
    )
    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",
Example #3
0
            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(