/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
build/scripts/generate_win_vfs.py
31 строка
816 B
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
import json import os import sys def make_vfsoverlay(bin_dir, args): # args - list of paths in format: '/LIBPATH:"path_to_dir"' libpaths = [path[len('/LIBPATH:"'):-1] for path in args] overlay = { "version": 0, "case-sensitive": "false", "roots": [] } for dir in libpaths: for file in os.listdir(dir): path_to_file = os.path.join(dir, file) root = { "type": "file", "name": path_to_file, "external-contents": path_to_file } overlay["roots"].append(root) with open(os.path.join(bin_dir, "vfsoverlay.yaml"), "w") as f: json.dump(overlay, f) if __name__ == '__main__': bin_dir = sys.argv[1] args = sys.argv[2:] make_vfsoverlay(bin_dir, args)