diff options
author | snermolaev <[email protected]> | 2024-07-30 09:44:35 +0300 |
---|---|---|
committer | snermolaev <[email protected]> | 2024-07-30 09:58:52 +0300 |
commit | 997c68115bc1c9dd2fce5a6a6f8eae92ad628df7 (patch) | |
tree | db8d58768e1d4332c772eeb41c4b51faa913aa90 /build/scripts/collect_rawproto.py | |
parent | 704143d4c8c957833b5188e17e3ad4bfe89c64fc (diff) |
Revert commit rXXXXXX, collect .proto files by PROTO_DESCRIPTIONS
b9f5656ae46daedf9083c3721d8cb31a02b1c4c7
Diffstat (limited to 'build/scripts/collect_rawproto.py')
-rw-r--r-- | build/scripts/collect_rawproto.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/build/scripts/collect_rawproto.py b/build/scripts/collect_rawproto.py deleted file mode 100644 index d45347f5cc0..00000000000 --- a/build/scripts/collect_rawproto.py +++ /dev/null @@ -1,37 +0,0 @@ -import argparse -import os -import tarfile -import stat -import sys - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--output', required=True) - parser.add_argument('args', nargs='*') - return parser.parse_args() - - -def main(args): - rawprotos = args.args - with tarfile.open(args.output, 'w') as fout: - for rawproto in sorted(os.path.normpath(r).replace('\\', '/') for r in rawprotos): - assert rawproto.endswith('.rawproto') - arcname = rawproto[:-len('.rawproto')] - with open(rawproto, 'rb') as fin: - tarinfo = fout.gettarinfo(rawproto, arcname) - tarinfo.mode = stat.S_IXUSR | stat.S_IXGRP | stat.S_IXOTH if tarinfo.mode | stat.S_IXUSR else 0 - tarinfo.mode = ( - tarinfo.mode | stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IWGRP | stat.S_IROTH - ) - tarinfo.mtime = 0 - tarinfo.uid = 0 - tarinfo.gid = 0 - tarinfo.uname = 'dummy' - tarinfo.gname = 'dummy' - fout.addfile(tarinfo, fin) - return 0 - - -if __name__ == '__main__': - sys.exit(main(parse_args())) |