diff --git a/get_addons b/get_addons index 581a1a7a87f9acf9f1062f8e309bc07849e95e13..c2345d006f16c92c98f9fc48d7f28ae95ed3e0d5 100644 --- a/get_addons +++ b/get_addons @@ -1,7 +1,5 @@ #!/bin/sh -# set -e - ODOO_ROOT_DIR=${ODOO_ROOT_DIR:-'/opt/odoo'} SAVE_COMMITS_DIR=${SAVE_COMMITS_DIR:-'/opt/odoo_commits'} SAVE_COMMITS_FILENAME=${SAVE_COMMITS_FILENAME:-'custom_addons'} @@ -92,41 +90,23 @@ shift modules="$@" # Clonning repo. -# set +e -log_action="repo '$repo': clonning [no tree + branch]..." +log_action="repo '$repo': clonning [branch]..." print_info "$log_action" -git clone --branch "${ref}" --filter=tree:0 "${repo}" "${TMP_REPO_PATH}" +git clone --single-branch --branch "${ref}" --depth 1 "${repo}" "${TMP_REPO_PATH}" if [ "$?" -eq 0 ]; then print_success "$log_action" else print_failed "$log_action" - log_action="repo '$repo': clonning [no tree]..." + log_action="repo '$repo': clonning [classic]..." print_info "$log_action" - git clone --filter=tree:0 "${repo}" "${TMP_REPO_PATH}" + git clone "${repo}" "${TMP_REPO_PATH}" if [ "$?" -eq 0 ]; then print_success "$log_action" else print_failed "$log_action" - log_action="repo '$repo': clonning [branch]..." - print_info "$log_action" - git clone --single-branch --branch "${ref}" --depth 1 "${repo}" "${TMP_REPO_PATH}" - if [ "$?" -eq 0 ]; then - print_success "$log_action" - else - print_failed "$log_action" - log_action="repo '$repo': clonning [classic]..." - print_info "$log_action" - git clone "${repo}" "${TMP_REPO_PATH}" - if [ "$?" -eq 0 ]; then - print_success "$log_action" - else - print_failed "$log_action" - print_err "unable to clone repo '$repo'" 1 - fi - fi + print_err "unable to clone repo '$repo'" 1 fi fi -# set -e ## Get module code and save informations about it in a CSV file.