aboutsummaryrefslogtreecommitdiff
path: root/control
diff options
context:
space:
mode:
authorPaul Sokolovsky <paul.sokolovsky@linaro.org>2011-06-22 21:33:01 +0300
committerPaul Sokolovsky <paul.sokolovsky@linaro.org>2011-06-22 21:33:01 +0300
commitd975a06e0839f7a242d1e7ddeaf3028e186a90d9 (patch)
treee253a89a231a2f4ef6c2eb4460f671289d06ecf6 /control
parent7ffca503f2ffb946dfdd1829d89ccb88976952cb (diff)
Rework sudo handling.
Diffstat (limited to 'control')
-rwxr-xr-xcontrol/deploy-control-node13
1 files changed, 7 insertions, 6 deletions
diff --git a/control/deploy-control-node b/control/deploy-control-node
index b8afda2..429b8cf 100755
--- a/control/deploy-control-node
+++ b/control/deploy-control-node
@@ -23,13 +23,15 @@ function header() {
function bzr_deploy() {
bzr_repo=$1
deploy_dir=$2
+ owner=$3
if [ -e $deploy_dir -a ! -h $deploy_dir ]; then
- mv $deploy_dir $deploy_dir.old
+ sudo mv $deploy_dir $deploy_dir.old
fi
- bzr branch $bzr_repo $deploy_dir.new
+ sudo bzr branch $bzr_repo $deploy_dir.new
revno=`bzr revno $deploy_dir.new`
- mv $deploy_dir.new $deploy_dir.r$revno-$TSTAMP
- ln -sfn $deploy_dir.r$revno-$TSTAMP $deploy_dir
+ sudo mv $deploy_dir.new $deploy_dir.r$revno-$TSTAMP
+ sudo ln -sfn $deploy_dir.r$revno-$TSTAMP $deploy_dir
+ sudo chown -R $owner $deploy_dir.r$revno-$TSTAMP
}
# be sure to execute in deployment dir
@@ -56,9 +58,8 @@ function deploy_frontend() {
header "Deploying linaro-android-frontend"
sudo service apache2 stop
cd ~build-system-frontend
- sudo bzr_deploy lp:linaro-android-frontend frontend
+ bzr_deploy lp:linaro-android-frontend frontend
sudo ln -s settings_prod.py frontend/
- sudo chown -R build-system-frontend frontend/
sudo service apache2 start
}