36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
rsync -a --exclude='tools/vagrant/.vagrant' /monasca-transform-source /home/ubuntu/
|
|
mv /home/ubuntu/monasca-transform-source /home/ubuntu/monasca-transform
|
|
pushd /home/ubuntu/monasca-transform
|
|
# prepare the codebase
|
|
#
|
|
# generate the sql scripts to populate the database
|
|
scripts/generate_ddl.sh
|
|
# build the zip
|
|
scripts/create_zip.sh
|
|
|
|
git config --global user.email "local.devstack.committer@hpe.com"
|
|
git config --global user.name "Local devstack committer"
|
|
git add --all
|
|
git commit -m "Local commit"
|
|
|
|
CURRENT_BRANCH=`git status | grep 'On branch' | sed 's/On branch //'`
|
|
if [ ${CURRENT_BRANCH} != 'master' ]
|
|
then
|
|
echo Maintaining current branch ${CURRENT_BRANCH}
|
|
# set the branch to what we're using in local.conf
|
|
sed -i "s/enable_plugin monasca-transform \/home\/ubuntu\/monasca-transform//g" /home/ubuntu/devstack/local.conf
|
|
sed -i "s/# END DEVSTACK LOCAL.CONF CONTENTS//g" /home/ubuntu/devstack/local.conf
|
|
|
|
printf "enable_plugin monasca-transform /home/ubuntu/monasca-transform ${CURRENT_BRANCH}\n" >> /home/ubuntu/devstack/local.conf
|
|
printf "# END DEVSTACK LOCAL.CONF CONTENTS" >> /home/ubuntu/devstack/local.conf
|
|
fi
|
|
|
|
|
|
cd ../monasca-api
|
|
|
|
git add --all
|
|
git commit -m "Local commit"
|
|
popd
|