#!/usr/bin/python3 import os import sys NODE_ROOT_DIR = "../../third_party/electron_node" out_dir = sys.argv[1] fs_files = sys.argv[2:] for fs_file in fs_files: with open(os.path.join(NODE_ROOT_DIR, fs_file), 'r', encoding='utf-8') as f: contents = f.read() original_fs_file = fs_file.replace('internal/fs/', 'internal/original-fs/').replace('lib/fs.js', 'lib/original-fs.js').replace('lib/fs/', 'lib/original-fs/') with open(os.path.join(out_dir, fs_file), 'w', encoding='utf-8' ) as original_f: original_f.write(contents) with open(os.path.join(out_dir, original_fs_file), 'w', encoding='utf-8') as transformed_f: transformed_contents = contents.replace('internal/fs/', 'internal/original-fs/').replace('require(\'fs', 'require(\'original-fs') transformed_f.write(transformed_contents)