Commit 99dbd69a authored by Paweł Szostek's avatar Paweł Szostek

git backend: check if .gitmodules exists

parent e7dbe3de
...@@ -59,12 +59,15 @@ class Git(object): ...@@ -59,12 +59,15 @@ class Git(object):
config_submodules = [line.split("=")[-1] for line in config_submodule_lines] config_submodules = [line.split("=")[-1] for line in config_submodule_lines]
#"(cd %s && cat ./.gitmodules 2>/dev/null | grep url | sed 's/url = //')" % submodule_dir #"(cd %s && cat ./.gitmodules 2>/dev/null | grep url | sed 's/url = //')" % submodule_dir
dotgitmodules_file = open(".gitmodules", 'r') try:
dotgitmodules_lines = dotgitmodules_file.readlines() dotgitmodules_file = open(".gitmodules", 'r')
url_lines = [line for line in dotgitmodules_lines if 'url' in line] dotgitmodules_lines = dotgitmodules_file.readlines()
dotgitmodules_submodules = [line.split(" = ")[-1].strip() for line in url_lines] url_lines = [line for line in dotgitmodules_lines if 'url' in line]
dotgitmodules_submodules = [line.split(" = ")[-1].strip() for line in url_lines]
set(config_submodules).update(set(dotgitmodules_submodules))
set(config_submodules).update(set(dotgitmodules_submodules))
except IOError:
pass # no .gitmodules file
submodules = list(config_submodules) submodules = list(config_submodules)
if len(submodules) > 0: if len(submodules) > 0:
logging.info("Found git submodules in %s" % module.path) logging.info("Found git submodules in %s" % module.path)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment