X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=fix-project-remotes.sh;h=acecde20ccb4ce41a21dbabb0012ef4ab8695af8;hp=1c75ff351eb85e81dca5c10149b1a88da89a41aa;hb=97c1c6379668a0d22905551988e4876163f4438c;hpb=b07d6425644dd67af22cbf01c04dfadf5aa4a3a1 diff --git a/fix-project-remotes.sh b/fix-project-remotes.sh index 1c75ff3..acecde2 100755 --- a/fix-project-remotes.sh +++ b/fix-project-remotes.sh @@ -14,13 +14,18 @@ GIT_BRANCH="master" GIT_ORIGIN="origin" MEDIA_BASE="/media" -MEDIA_NAME1="INTENSO" +MEDIA_NAME1="Backup" MEDIA_NAME2="Transport" MEDIA_PATH="Java Project" for project in ${LIST}; do - if [ ! -d "${JPROJECTS_HOME}/${project}" ] + if [ "${project}" = "jprojects-scripts" ] then + echo "$0: Skipping jprojects-scripts ..." + continue + elif [ ! -d "${JPROJECTS_HOME}/${project}" ] + then + echo "$0: Project '${project}' does not exist." continue fi @@ -46,7 +51,20 @@ for project in ${LIST}; do REMOTES=`git remote | wc -l` echo "$0: REMOTES='${REMOTES}'" - if [ "${REMOTES}" = "1" ] + if [ "${REMOTES}" = "0" ] + then + if [ -n "${SHELL}" -a -f "/proc/version" ] + then + echo "$0: Found no repositories in '${project}'. Creating all (Linux) ..." + git remote add "${GIT_ORIGIN}" "${GIT_URL6}" --track "${GIT_BRANCH}" + git remote add "${WANTED_NAME1}" "${GIT_URL1}" + git remote add "${WANTED_NAME2}" "${GIT_URL2}" + git remote add "${WANTED_NAME3}" "${GIT_URL3}" + else + echo "$0: Don't know how to create repositories, maybe unsupported." + exit 1 + fi + elif [ "${REMOTES}" = "1" ] then echo "$0: Only one remote found for '${project}'" @@ -152,7 +170,7 @@ for project in ${LIST}; do if [ -n "${UPSTREAM_REMOTE1}" ] then - echo "$0: Remote '${WANTED_NAME1}' found in '${project}'." + echo "$0: Wanted remote '${WANTED_NAME1}' already found in '${project}'." else echo "$0: No wanted '${WANTED_NAME1}' in '${project}'. Adding ..." git remote add "${WANTED_NAME1}" "${GIT_URL1}" --track "${GIT_BRANCH}" || exit 255