X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fgit-mirror.sh;h=271ab6bbf18a6491671468372d5755a6f7ff4d01;hb=0e41ebfd8e1437dd3a60183ef8ab08d8d500aaaa;hp=76befd0f5ae4db2085f8dc3f64d76190c7ad0741;hpb=9da22182d117c3fb1e262e7aa857b7bba38a88cd;p=infrastructure.git diff --git a/scripts/git-mirror.sh b/scripts/git-mirror.sh index 76befd0..271ab6b 100755 --- a/scripts/git-mirror.sh +++ b/scripts/git-mirror.sh @@ -23,6 +23,7 @@ function run () { COMMAND="$1 &> /dev/null" else COMMAND="$1" + msg $COMMAND fi REPO=$2 @@ -39,21 +40,26 @@ function mirror () { MIRROR_REPO=${MIRROR_GIT}/${GIT_NAME} MASTER_REPO=${MASTER_GIT}/${GIT_NAME} - if [ -d ${REPO_DIR} ] - then - msg "pulling from ${REPO_NAME}" - run "git fetch origin --tags" ${REPO_DIR} - run "git fetch origin" ${REPO_DIR} - run "git merge --ff origin/master" ${REPO_DIR} - if [ $? -ne 0 ] - then - error "Can not fetch from ${MASTER_REPO}" - fi - else - msg "mirroring in ${REPO_NAME} for the first time" - run "git clone ${MIRROR_REPO}" ${LOCAL_MIRROR_DIR} - run "git remote add local_master ${MASTER_REPO}" ${REPO_DIR} - fi +# if [ -d ${REPO_DIR} ] +# then +# msg "pulling from ${REPO_NAME}" +# run "git fetch origin --tags" ${REPO_DIR} +# run "git fetch origin" ${REPO_DIR} +# run "git merge --ff origin/master" ${REPO_DIR} +# if [ $? -ne 0 ] +# then +# error "Can not fetch from ${MASTER_REPO}" +# fi +# else +# msg "mirroring in ${REPO_NAME} for the first time" +# run "git clone ${MIRROR_REPO}" ${LOCAL_MIRROR_DIR} +# run "git remote add local_master ${MASTER_REPO}" ${REPO_DIR} +# fi + + msg "mirroring in ${REPO_NAME} for the first time" + run "rm -rf ${REPO_DIR}" ${LOCAL_MIRROR_DIR} + run "git clone ${MIRROR_REPO}" ${LOCAL_MIRROR_DIR} + run "git remote add local_master ${MASTER_REPO}" ${REPO_DIR} msg "pushing ${REPO_NAME} to local master" run "git fetch local_master --tags" ${REPO_DIR}