diff --git a/makelinks.py b/makelinks.py index 39425b8a4d6f2b28279b8b311f1b9164cc14c491..c61ee5133ff82e222173c5a233207b94d81f62a0 100755 --- a/makelinks.py +++ b/makelinks.py @@ -28,7 +28,9 @@ def filenamefilter(dirname): # filter unlinkable files # separate dirs and files dirlist = os.listdir(dirname) - l = [f for f in dirlist if os.path.isdir(os.path.join(dirname, f)) and f not in [".git"]] + if dirname == os.path.dirname(os.path.realpath(__file__)): + dirlist = [ f for f in dirlist if os.path.isdir(os.path.join(dirname, f)) ] + l = [f for f in dirlist if f not in [".git"]] hostbased = [f.group(1) for f in map(lambda x: re.match("^(.+)--.+$", x), l) if f] if hostbased: regex = "^(%s)(--.+)?$" % "|".join(hostbased)