From f36e232da5745bdb4b518a56b6dc9953d0c9892d Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Wed, 15 Jan 2014 19:32:42 +0200 Subject: Deploy linaro-android-frontend from git. Change-Id: If3c9a397b7ec8ed3e848dcaff2ceb648fb9c39eb --- control/deploy-control-node | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'control/deploy-control-node') diff --git a/control/deploy-control-node b/control/deploy-control-node index 0fd6c8a..53bdb73 100755 --- a/control/deploy-control-node +++ b/control/deploy-control-node @@ -35,6 +35,22 @@ function bzr_deploy() { sudo chown -R $owner $deploy_dir-r$revno-$TSTAMP } +function git_deploy() { + repo=$1 + branch=$2 + deploy_dir=$3 + owner=$4 + if [ -e $deploy_dir -a ! -h $deploy_dir ]; then + sudo mv $deploy_dir $deploy_dir.old + fi + git clone $repo /tmp/$deploy_dir.new + sudo mv /tmp/$deploy_dir.new $deploy_dir.new + sudo mv $deploy_dir.new $deploy_dir-$TSTAMP + sudo ln -sfn $deploy_dir-$TSTAMP $deploy_dir + sudo chown -R $owner $deploy_dir-$TSTAMP +} + + # be sure to execute in deployment dir cd @@ -59,7 +75,8 @@ function deploy_frontend() { header "Deploying linaro-android-frontend" sudo service apache2 stop cd ~build-system-frontend - bzr_deploy ${FRONTEND_BRANCH:-"lp:linaro-android-frontend"} frontend build-system-frontend + git_deploy http://git.linaro.org/git/infrastructure/linaro-android-frontend.git \ + ${FRONTEND_BRANCH:-"master"} frontend build-system-frontend (cd frontend; sudo -u build-system-frontend make) sudo -u build-system-frontend ln -s ../settings_prod.py frontend/ sudo service apache2 start -- cgit v1.2.3