aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/merge_protosrc.py
diff options
context:
space:
mode:
authorsomov <somov@yandex-team.com>2024-08-05 21:27:50 +0300
committersomov <somov@yandex-team.com>2024-08-05 21:39:26 +0300
commit7e4871a90ed022841bf02fc2908d005f51c6b53b (patch)
treebca52c816e05c8ee662681f0165803a0ee8202b2 /build/scripts/merge_protosrc.py
parentcbf77b7170f0718ae8fb9330567a99fca2293d0c (diff)
downloadydb-7e4871a90ed022841bf02fc2908d005f51c6b53b.tar.gz
Revert "collect .proto files by PROTO_DESCRIPTIONS"
Revert "collect .proto files by PROTO_DESCRIPTIONS" This reverts commit 1b642fbbf446d68522225c9794b993dc4ba3760e, reversing changes made to d98cd239c58371f81606a07ed034bdd4fe047d64. Revert "Fix "build/scripts/desc_rawproto_wrapper.py"" This reverts commit b21b7e0155944e115b76a8530fd6da0687eb5c65, reversing changes made to 186fa4c81699cea84cb35c15c7cc050ccff602fa. 3f211d58faacd2ac500331707f54d065c4be088c
Diffstat (limited to 'build/scripts/merge_protosrc.py')
-rw-r--r--build/scripts/merge_protosrc.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/build/scripts/merge_protosrc.py b/build/scripts/merge_protosrc.py
deleted file mode 100644
index 55e44c9063..0000000000
--- a/build/scripts/merge_protosrc.py
+++ /dev/null
@@ -1,39 +0,0 @@
-import argparse
-import os
-import tarfile
-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):
- peers = args.args
-
- compression_mode = ''
- if args.output.endswith(('.tar.gz', '.tgz')):
- compression_mode = 'gz'
- elif args.output.endswith('.bzip2'):
- compression_mode = 'bz2'
-
- files = set()
- with tarfile.open(args.output, f'w:{compression_mode}') as dest:
- for psrc in [p[:-len('.self.protodesc')]+'.protosrc' for p in peers if p.endswith('.self.protodesc')]:
- with tarfile.open(psrc, 'r') as src:
- for tarinfo in [m for m in src.getmembers() if m.name != '']:
- if tarinfo.name in files:
- continue
- files.add(tarinfo.name)
- if tarinfo.isdir():
- dest.addfile(tarinfo)
- else:
- dest.addfile(tarinfo, src.extractfile(tarinfo))
- return 0
-
-
-if __name__ == '__main__':
- sys.exit(main(parse_args()))