summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Selyutin <ghostmansd@gmail.com>2018-07-04 10:19:24 +0300
committerDmitry Selyutin <ghostmansd@gmail.com>2018-07-04 10:19:24 +0300
commit3160b12d1be5198e17a249cac2aaced77c17e813 (patch)
tree61731ae1628e89eb88fb67a8f64419432969ae29
parenta0dc3a16e8b5bf9910954b077eefbde08b929dac (diff)
downloadgnulib-3160b12d1be5198e17a249cac2aaced77c17e813.tar.gz
pygnulib: fix transformations of CVS paths
-rwxr-xr-xpygnulib.py15
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()]