def main(argv): fn = argv[1] with open(fn) as f: lines = f.readlines() properties = PropFile(lines) if fn.endswith('/build.prop'): mangle_build_prop(properties) elif fn.endswith('/default.prop'): mangle_default_prop(properties) else: sys.stderr.write("%s: Unsupported file: %s\n" % (os.path.realpath(__file__), fn)) sys.exit(1) if not validate(properties): # the validate routine prints on error sys.exit(1) with open(fn, 'w+') as f: properties.write(f)