[FIX] script format: ignore git repo if not installed

This commit is contained in:
Mathieu Benoit 2025-11-26 00:47:25 -05:00
parent 9d938494eb
commit 19901ed8b9

View file

@ -16,13 +16,17 @@ def execute_shell(cmd):
def get_modified_files(): def get_modified_files():
lst_cmd_git_status = ["git", "status", "--porcelain"] lst_cmd_git_status = ["git", "status", "--porcelain"]
path_repo_bin = ".venv.erplibre/bin/repo"
if os.path.exists(path_repo_bin):
lst_cmd_git_status_repo = [ lst_cmd_git_status_repo = [
".venv.erplibre/bin/repo", path_repo_bin,
"forall", "forall",
"-p", "-p",
"-c", "-c",
"git status -s", "git status -s",
] ]
else:
lst_cmd_git_status_repo = []
try: try:
print(" ".join(lst_cmd_git_status)) print(" ".join(lst_cmd_git_status))
result = subprocess.run( result = subprocess.run(
@ -35,6 +39,7 @@ def get_modified_files():
lst_lines = [(".", lines_local)] lst_lines = [(".", lines_local)]
if lst_cmd_git_status_repo:
print(" ".join(lst_cmd_git_status_repo)) print(" ".join(lst_cmd_git_status_repo))
result = subprocess.run( result = subprocess.run(
@ -44,6 +49,8 @@ def get_modified_files():
check=True, check=True,
) )
lines_project = result.stdout.strip().split("\n\n") lines_project = result.stdout.strip().split("\n\n")
else:
lines_project = []
if os.path.isfile(".odoo-version"): if os.path.isfile(".odoo-version"):
with open(".odoo-version") as txt: with open(".odoo-version") as txt: