Sha256: e9303aaf80ae21f32fcae461be1358ef210fa37cedca80f386ffe19ee7204f54
Contents?: true
Size: 683 Bytes
Versions: 5
Compression:
Stored size: 683 Bytes
Contents
#!/usr/bin/env python # # specialize_node_d.py output_file src/node.d flavor arch # # Specialize node.d for given flavor (`freebsd`) and arch (`x64` or `ia32`) # import re import sys if len(sys.argv) != 5: print "usage: specialize_node_d.py outfile src/node.d flavor arch" sys.exit(2); outfile = file(sys.argv[1], 'w'); infile = file(sys.argv[2], 'r'); flavor = sys.argv[3]; arch = sys.argv[4]; model = r'curpsinfo->pr_dmodel == PR_MODEL_ILP32' for line in infile: if flavor == 'freebsd': line = re.sub('procfs.d', 'psinfo.d', line); if arch == 'x64': line = re.sub(model, '0', line); else: line = re.sub(model, '1', line); outfile.write(line);
Version data entries
5 entries across 4 versions & 1 rubygems