X-Git-Url: https://git.mxchange.org/?p=jprojects-scripts.git;a=blobdiff_plain;f=fix-project-remotes.sh;h=1c75ff351eb85e81dca5c10149b1a88da89a41aa;hp=cd51a97f8be1fe157e7aa3bf44d2449d56b6129f;hb=46239c0bf91e39cd12fe572066f3c0b92b9ff878;hpb=201b1dfb80b932f7d3ecc511b45b7426b7df297a diff --git a/fix-project-remotes.sh b/fix-project-remotes.sh index cd51a97..1c75ff3 100755 --- a/fix-project-remotes.sh +++ b/fix-project-remotes.sh @@ -31,7 +31,8 @@ for project in ${LIST}; do GIT_URL3="${MEDIA_BASE}/${USER}/${MEDIA_NAME2}/${MEDIA_PATH}/${project}.git" GIT_URL4="file:///E:/Java%20Project/${project}.git" GIT_URL5="E:/Java Project/${project}.git" - echo "$0: GIT_URL1='${GIT_URL1}',GIT_URL2='${GIT_URL2}',GIT_URL3='${GIT_URL3}',GIT_URL4='${GIT_URL4}',GIT_URL5='${GIT_URL5}'" + GIT_URL6="${MEDIA_BASE}/${USER}/${MEDIA_NAME1}/${MEDIA_PATH}/${project}.git" + echo "$0: GIT_URL1='${GIT_URL1}',GIT_URL2='${GIT_URL2}',GIT_URL3='${GIT_URL3}',GIT_URL4='${GIT_URL4}',GIT_URL5='${GIT_URL5}',GIT_URL6='${GIT_URL6}'" cd "${JPROJECTS_HOME}/${project}" || exit 255 @@ -69,9 +70,10 @@ for project in ${LIST}; do else echo "$0: Not a media remote." MXCHANGE_REMOTE=`echo "${REMOTE_PUSH}" | grep "${GIT_URL1}"` + LINUX_MEDIA_PATH_REMOTE=`echo "${REMOTE_PUSH}" | grep "${GIT_URL3}"` WINDOWS_FILE_REMOTE=`echo "${REMOTE_PUSH}" | grep "${GIT_URL4}"` WINDOWS_PATH_REMOTE=`echo "${REMOTE_PUSH}" | grep "${GIT_URL5}"` - echo "$0: MXCHANGE_REMOTE='${MXCHANGE_REMOTE}',WINDOWS_FILE_REMOTE='${WINDOWS_FILE_REMOTE}',WINDOWS_PATH_REMOTE='${WINDOWS_PATH_REMOTE}'" + echo "$0: MXCHANGE_REMOTE='${MXCHANGE_REMOTE}',WINDOWS_FILE_REMOTE='${WINDOWS_FILE_REMOTE}',WINDOWS_PATH_REMOTE='${WINDOWS_PATH_REMOTE}',LINUX_MEDIA_PATH_REMOTE='${LINUX_MEDIA_PATH_REMOTE}'" if [ -n "${MXCHANGE_REMOTE}" ] then @@ -101,6 +103,21 @@ for project in ${LIST}; do echo "$0: Adding '${GIT_ORIGIN}' to '${project}' ..." git remote add "${GIT_ORIGIN}" "${GIT_URL1}" --track "${GIT_BRANCH}" || exit 255 + elif [ -n "${LINUX_MEDIA_PATH_REMOTE}" ] + then + echo "$0: Found a Linux (USB stick) remote." + + if [ -n "${GIT_ORIGIN}" -a "${REMOTE}" = "${GIT_ORIGIN}" ] + then + echo "$0: Need to fix remote repositories ..." + git remote rename origin transport || exit 255 + git remote add "${GIT_ORIGIN}" "${GIT_URL6}" --track "${GIT_BRANCH}" || exit 255 + git remote add "${WANTED_NAME1}" "${GIT_URL1}" --track "${GIT_BRANCH}" || exit 255 + git remote add "${WANTED_NAME2}" "${GIT_URL2}" --track "${GIT_BRANCH}" || exit 255 + else + echo "$0: Don't know how to fix '${REMOTE}' (${REMOTE_PUSH})." + exit 1 + fi else echo "$0: Unknown remote '${REMOTE_PUSH}' found. Exiting ..." exit 1