#!/bin/bash
NEXUS_PATH='http://xxx.xxx.xxx.xxx:xxxx/repository/package/'
DEVELOP_PATH=$HOME+'/itu/log_agent'
DEPLOY_PATH=$HOME+'/itu/package/'
if [ -d $DEPLOY_PATH ];then
sudo rm -rf $DEPLOY_PATH
fi
mkdir $DEPLOY_PATH
cd $DEVELOP_PATH
REVISION=$(svn info | grep 'Last Changed Rev' | egrep -o "[0-9]+")
svn export $DEVELOP_PATH $DEPLOY_PATH/log_agent
cd $DEPLOY_PATH
find $DEPLOY_PATH | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
tar zcvf log-agent-latest.tar.gz log_agent
cp log-agent-latest.tar.gz log-agent-rev.$REVISION.tar.gz
echo 'Do you want to upload?(y/n)'
read input
if [ $input = 'y' ] || [ $input = 'Y' ];then
curl -v -u $NEXUS_ACCOUNT --upload-file log-agent-latest.tar.gz $NEXUS_PATH
curl -v -u $NEXUS_ACCOUNT --upload-file log-agent-rev.$REVISION.tar.gz $NEXUS_PATH
fi
echo "Complete"