summaryrefslogtreecommitdiffstats
path: root/build/scripts/collect_rawproto.py
diff options
context:
space:
mode:
authorsnermolaev <[email protected]>2024-07-30 09:44:35 +0300
committersnermolaev <[email protected]>2024-07-30 09:58:52 +0300
commit997c68115bc1c9dd2fce5a6a6f8eae92ad628df7 (patch)
treedb8d58768e1d4332c772eeb41c4b51faa913aa90 /build/scripts/collect_rawproto.py
parent704143d4c8c957833b5188e17e3ad4bfe89c64fc (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.py37
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()))