xref: /llvm-project/llvm/utils/gn/build/write_file.py (revision b71edfaa4ec3c998aadb35255ce2f60bba2940b0)
108d4d7cbSZequan Wu#!/usr/bin/env python3
208d4d7cbSZequan Wu
308d4d7cbSZequan Wu"""Write content into file."""
408d4d7cbSZequan Wu
508d4d7cbSZequan Wuimport argparse
608d4d7cbSZequan Wuimport sys
708d4d7cbSZequan Wu
808d4d7cbSZequan Wu
908d4d7cbSZequan Wudef main():
1008d4d7cbSZequan Wu    parser = argparse.ArgumentParser(description=__doc__)
11*b71edfaaSTobias Hieta    parser.add_argument("filepath")
12*b71edfaaSTobias Hieta    parser.add_argument("content")
1308d4d7cbSZequan Wu
1408d4d7cbSZequan Wu    args = parser.parse_args()
1508d4d7cbSZequan Wu
16*b71edfaaSTobias Hieta    with open(args.filepath, "w") as f:
1708d4d7cbSZequan Wu        f.write(args.content)
1808d4d7cbSZequan Wu
1908d4d7cbSZequan Wu
20*b71edfaaSTobias Hietaif __name__ == "__main__":
2108d4d7cbSZequan Wu    sys.exit(main())
22