Skip to content

Commit

Permalink
tools: prepare tools/specialize_node_d.py for Python 3
Browse files Browse the repository at this point in the history
PR-URL: #24797
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
  • Loading branch information
cclauss authored and BethGriggs committed Feb 20, 2019
1 parent 3c4747b commit 5bd7e43
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions tools/specialize_node_d.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,20 @@

if len(sys.argv) != 5:
print("usage: specialize_node_d.py outfile src/node.d flavor arch")
sys.exit(2);
sys.exit(2)

outfile = file(sys.argv[1], 'w');
infile = file(sys.argv[2], 'r');
flavor = sys.argv[3];
arch = sys.argv[4];
outfile = open(sys.argv[1], 'w')
infile = open(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);
line = re.sub('procfs.d', 'psinfo.d', line)
if arch == 'x64':
line = re.sub(model, '0', line);
line = re.sub(model, '0', line)
else:
line = re.sub(model, '1', line);
outfile.write(line);
line = re.sub(model, '1', line)
outfile.write(line)

0 comments on commit 5bd7e43

Please sign in to comment.