From b07d6425644dd67af22cbf01c04dfadf5aa4a3a1 Mon Sep 17 00:00:00 2001 From: Roland Haeder Date: Wed, 11 May 2016 20:40:18 +0200 Subject: [PATCH] A bit more stuff: - now it jlandingpage is added - ignored missing "ant" program. - added fixing "Linux USB stick"-only projects Signed-off-by: Roland Haeder --- .jprojects.sh | 3 ++- fix-project-remotes.sh | 21 +++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.jprojects.sh b/.jprojects.sh index a8e43f7..08d1faf 100644 --- a/.jprojects.sh +++ b/.jprojects.sh @@ -25,6 +25,7 @@ LIST="${LIST} jjobs-core jjobs-lib jjobs-mailer jjobs-ejb jjobs-war jjobs \ jrecruiter-core jrecruiter-lib jrecruiter-mailer jrecruiter-ejb jrecruiter-war jrecruiter \ jratecalc-core jratecalc-lib jratecalc-mailer jratecalc-ejb jratecalc-war jratecalc \ + jlandingpage-core jlandingpage-lib jlandingpage-mailer jlandingpage-ejb jlandingpage-war jlandingpage \ addressbook-core addressbook-lib addressbook-mailer addressbook-ejb addressbook-war addressbook addressbook-uml" # BROKEN: @@ -34,7 +35,7 @@ LIST="${LIST} addressbook-swing pizzaservice-war pizzaservice" declare -r JPROJECTS_HOME="${PWD}" # ant binary -ANT_BIN=`which ant` +ANT_BIN=`which ant 2>/dev/null` # Test on .git availability" for project in ${LIST}; do 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 -- 2.30.2