ncc_deploy_test.sh 1.44 KB
echo '##### ON PROJECT  '$1
cd $1
echo '##### CHECKOUT BRANCH release/1.0.0'
git checkout release/1.0.0
echo '##### PULL PROJECT'
git pull
echo '##### GIT CHECKOUT ON COMMIT  '$2
git checkout $2
LATESTTAG=$(git describe --abbrev=0 --tags)
echo '##### LATEST TAG - '$LATESTTAG
#CREARE IL TAG
echo '##### CREAZIONE TAG'
i="0";
DATETAG="Deploy_test_`date +%Y_%m_%d`"
git tag $DATETAG;
TESTTAG=$?
#$i -lt 4 
while [ $TESTTAG -ne 0 ]
do	
		i=$[$i+1]
		DATETAG="Deploy_test_`date +%Y_%m_%d`_0$i"
		echo '#####CREAZIONE TAG' $DATETAG
		git tag $DATETAG;
		TESTTAG=$?
done
echo '##### TAG CREATO ->' $DATETAG
git push --tags
echo '##### TAG PUSHATO'


echo '##### GIT DIFF ON COMMIT  '$2
p=$(git diff --name-only HEAD ${LATESTTAG})
##b=0
for i in ${p[@]}; do
	echo '#####'
	FILENAME=/medapp/chroot/apache/webdocs/ssl/xslt/$i
	DIRECTORYFILE=$(dirname "${FILENAME}")
	if [[ ! `ssh root@172.16.206.132 test -d $DIRECTORYFILE && echo exists` ]] ; then
    # put code in here
     	echo '##### LA DIRECTORY' $DIRECTORYFILE ' non ESISTE !!' 
     	ssh root@172.16.206.132 "mkdir $DIRECTORYFILE"
     	echo '##### DIRECTORY $DIRECTORYFILE CREATA'
	#else
	#	echo 'LA DIRECTORY' $DIRECTORYFILE ' ESISTE !!' 
	fi
	echo '##### COPIO '$i' SUL SERVER 131'
	scp -r ./$i root@172.16.206.131:/medapp/chroot/apache/webdocs/ssl/xslt/$i
	echo '##### COPIO '$i' SUL SERVER 132'
	scp -r ./$i root@172.16.206.132:/medapp/chroot/apache/webdocs/ssl/xslt/$i 
	echo '#####'
done
echo '#### FINE RILASCIO!! ####'