From: Hugo Villeneuve Date: Wed, 1 Apr 2020 17:30:11 +0000 (-0400) Subject: Update git-project-fetch to use common functions X-Git-Url: http://gitweb.hugovil.com/?a=commitdiff_plain;h=15b5057117ea90c35e1b657c0421144661cffc7d;p=hvutilities.git Update git-project-fetch to use common functions --- diff --git a/scripts/git-project-fetch.sh b/scripts/git-project-fetch.sh index 4f248b7..8c17043 100755 --- a/scripts/git-project-fetch.sh +++ b/scripts/git-project-fetch.sh @@ -2,11 +2,7 @@ SCRIPT="`readlink -e $0`" SCRIPTPATH=$(dirname ${SCRIPT}) - -SUBREPOS_LIST=.gitsubrepos - -# Uncomment to have verbose debug output -##debug=1 +source ${SCRIPTPATH}/hv-git-functions.sh print_usage() { @@ -19,11 +15,7 @@ if [ "x${1}" = "x--help" ]; then exit 1 fi -if [ ! -f ${SUBREPOS_LIST} ]; then - echo "Missing file for list of subrepos: ${SUBREPOS_LIST}" - print_usage - exit 1 -fi +hv_git_validate_subrepos_list remote_update_repo() { @@ -45,24 +37,13 @@ remote_update_repo() popd 1> /dev/null } -remote_update_repo ./ - -# Read list of repositories from file named .gitsubrepos -while IFS=$'\n' read r ; do - [[ "${r}" =~ \#.* ]] && continue # Skip comment lines - [ -z ${r} ] && continue # Skip enmpty lines - +for r in ./ $(hv_git_get_subrepos_list); do # Make sure directory exists if [ ! -d "${r}" ]; then - echo "Missing repos ${r}" - exit 1 - fi - - # Update only git repos - if [ ! -d "${r}/.git" ]; then - echo "Not a GIT repository" - exit 1 + echo "Missing repos ${r}, skipping" + continue fi remote_update_repo ${r} -done < ${SUBREPOS_LIST} + rc=${?} +done