Пример #1
0
dist1 = tarfile.open(dest_path + '.tar.gz', mode='w:gz')
dist2 = tarfile.open(dest_path + '.tar.bz2', mode='w:bz2')
dist3 = zipfile.ZipFile(dest_path + '.zip',
                        mode='w',
                        compression=zipfile.ZIP_DEFLATED)

paths1 = ['README.txt', 'demo.html', 'index.html']
paths2 = ['brython.js', 'brython_stdlib.js', 'unicode.txt']

for arc, wfunc in ((dist1, dist1.add), (dist2, dist2.add), (dist3,
                                                            dist3.write)):
    for path in paths1:
        wfunc(os.path.join(release_dir, path),
              arcname=os.path.join(name, path))
    for path in paths2:
        wfunc(abs_path(path), arcname=os.path.join(name, path))

    arc.close()

# changelog file
print('Write changelog file...')
try:
    first = 'Changes in Brython version {}'.format(vname)
    with open(os.path.join(pdir, 'setup', 'changelog.txt'),
              encoding="utf-8") as f:
        input_changelog_data_string = f.read()
    with open(os.path.join(release_dir, 'changelog_{}.txt'.format(vname)),
              'w',
              encoding="utf-8") as out:
        out.write('%s\n' % first)
        out.write('%s\n\n' % ('=' * len(first)))
Пример #2
0
dest_path = os.path.join(release_dir, name)
dist1 = tarfile.open(dest_path + '.tar.gz', mode='w:gz')
dist2 = tarfile.open(dest_path+'.tar.bz2', mode='w:bz2')
dist3 = zipfile.ZipFile(dest_path + '.zip', mode='w',
                        compression=zipfile.ZIP_DEFLATED)

paths1 = ['README.txt', 'demo.html', 'index.html']
paths2 = ['brython.js', 'brython_stdlib.js', 'unicode.txt']

for arc, wfunc in ((dist1, dist1.add), (dist2, dist2.add),
        (dist3, dist3.write)):
    for path in paths1:
        wfunc(os.path.join(release_dir, path),
            arcname=os.path.join(name, path))
    for path in paths2:
        wfunc(abs_path(path),
            arcname=os.path.join(name, path))

    arc.close()

# changelog file
print('Write changelog file...')
try:
    first = 'Changes in Brython version {}'.format(vname)
    with open(os.path.join(pdir, 'setup', 'changelog.txt'), encoding="utf-8") as f:
        input_changelog_data_string = f.read()
    with open(os.path.join(release_dir,
            'changelog_{}.txt'.format(vname)), 'w', encoding="utf-8") as out:
        out.write('%s\n' % first)
        out.write('%s\n\n' % ('=' * len(first)))
        out.write(input_changelog_data_string)