def main(conf, arch): from signtool import SignTool st = SignTool(conf) for x64 in choose_arch(arch): st.sign_verify(x64=x64)
def main(): rm_rf(dest_top) os.mkdir(dest_top) rm_rf(dist) os.mkdir(dist) for ver in hi, low: top = os.path.join(dest_top, str(ver[1])) os.mkdir(top) tap_dest = os.path.join(top, "tap-win32") ti_dest = os.path.join(top, "tapinstall") ti_src = os.path.join(ti_dir, str(ver[2])) shutil.copytree(home_fn("tap-win32"), tap_dest) shutil.copytree(ti_src, ti_dest) i386 = os.path.join(tap_dest, "i386") amd64 = os.path.join(tap_dest, "amd64") build_amd64 = (len(ver[3]) >= 2) build_autodefs(config, mod_fn('autodefs.h.in'), os.path.join(top, 'autodefs.h')) st = SignTool(config, tap_dest) preprocess(config, in_fn=os.path.join(tap_dest, 'SOURCES.in'), out_fn=os.path.join(tap_dest, 'SOURCES'), quote_begin='@@', quote_end='@@', head_comment='# %s\n\n' % autogen) preprocess(config, in_fn=os.path.join(i386, 'OemWin2k.inf.in'), out_fn=os.path.join(i386, 'OemWin2k.inf'), quote_begin='@@', quote_end='@@', if_prefix='!', head_comment='; %s\n\n' % autogen) preprocess(config, in_fn=os.path.join(ti_dest, 'sources.in'), out_fn=os.path.join(ti_dest, 'sources'), if_prefix='!', head_comment='# %s\n\n' % autogen) build_tap(ddk_path=ver[0], ddk_major=ver[1], debug=False, dir=tap_dest, x64=False) st.sign_verify(x64=False) build_tap(ddk_path=ver[0], ddk_major=ver[1], debug=False, dir=ti_dest, x64=False) tap_dist = os.path.join(dist, ver[3][0]) copy_tap(tap_dest, tap_dist, x64=False) copy_tapinstall(ti_dest, tap_dist, x64=False) if build_amd64: os.mkdir(amd64) preprocess(dict_def(config, [('AMD64', '1')]), in_fn=os.path.join(i386, 'OemWin2k.inf.in'), out_fn=os.path.join(amd64, 'OemWin2k.inf'), quote_begin='@@', quote_end='@@', if_prefix='!', head_comment='; %s\n\n' % autogen) build_tap(ddk_path=ver[0], ddk_major=ver[1], debug=False, dir=tap_dest, x64=True) build_tap(ddk_path=ver[0], ddk_major=ver[1], debug=False, dir=ti_dest, x64=True) st.sign_verify(x64=True) tap_dist_x64 = os.path.join(dist, ver[3][1]) copy_tap(tap_dest, tap_dist_x64, x64=True) copy_tapinstall(ti_dest, tap_dist_x64, x64=True)