diff options
author | Dmitry Selyutin <ghostmansd@gmail.com> | 2018-07-04 10:19:24 +0300 |
---|---|---|
committer | Dmitry Selyutin <ghostmansd@gmail.com> | 2018-07-04 10:19:24 +0300 |
commit | 3160b12d1be5198e17a249cac2aaced77c17e813 (patch) | |
tree | 61731ae1628e89eb88fb67a8f64419432969ae29 | |
parent | a0dc3a16e8b5bf9910954b077eefbde08b929dac (diff) | |
download | gnulib-3160b12d1be5198e17a249cac2aaced77c17e813.tar.gz |
pygnulib: fix transformations of CVS paths
-rwxr-xr-x | pygnulib.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/pygnulib.py b/pygnulib.py index 27062914e7..a890b2a71f 100755 --- a/pygnulib.py +++ b/pygnulib.py @@ -593,28 +593,27 @@ def import_hook(script, gnulib, namespace, explicit, verbosity, options, *args, action(False, None, src, project, dst, present) os.unlink(tmp.name) + # Generate version control files. if config.vc_files: items = collections.defaultdict(list) for path in added_files: (directory, name) = os.path.split(path) - directory = project[directory] items[directory].append(["+", name]) for path in removed_files: (directory, name) = os.path.split(path) - directory = project[directory] items[directory].append(["-", name]) for directory in sorted(items): - gitignore = os.path.isdir(os.path.join(config.root, ".git")) - gitignore |= os.path.isfile(os.path.join(config.root, directory, ".gitignore")) - cvsignore = os.path.isdir(os.path.join(config.root, "CVS")) - cvsignore |= os.path.isdir(os.path.join(config.root, directory, "CVS")) - cvsignore |= os.path.isfile(os.path.join(config.root, directory, ".cvsignore")) + gitignore = os.path.isdir(os.path.join(project.root, ".git")) + cvsignore = os.path.isdir(os.path.join(project.root, "CVS")) + gitignore |= os.path.isfile(os.path.join(project.root, project[directory], ".gitignore")) + cvsignore |= os.path.isdir(os.path.join(project.root, project[directory], "CVS")) + cvsignore |= os.path.isfile(os.path.join(project.root, project[directory], ".cvsignore")) for kind in (([], [".gitignore"])[gitignore] + ([], [".cvsignore"])[cvsignore]): anchor = { ".gitignore": "/", ".cvsignore": "", }[kind] - path = project[os.path.join(directory, kind)] + path = os.path.join(directory, kind) try: with vfs_iostream(project, path, "rb", "UTF-8") as stream: ignores = [line.strip() for line in stream.readlines()] |