]> gitweb.fluxo.info Git - hydra.git/commitdiff
Set sudo config at hydractl deploy
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Dec 2013 20:42:53 +0000 (18:42 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Dec 2013 20:42:53 +0000 (18:42 -0200)
share/hydractl/deploy

index 1411e36c3f4cbf97778bfb45d6f953d2851c94f7..b9201ea1632956ce93d5f77e54c332e8b307f9ef 100755 (executable)
@@ -25,21 +25,26 @@ if [ -z "$ORIGIN" ]; then
   ORIGIN="git://git.sarava.org/hydra.git"
 fi
 
+# Set sudo config
+if [ "`whoami`" != 'root' ]; then
+  sudo="sudo"
+fi
+
 # Deploy
 echo "Deploying to local node..."
 
 if ! which git &> /dev/null; then
   echo "Installing git..."
-  sudo aptitude update
-  sudo aptitude install git-core -y
+  $sudo aptitude update
+  $sudo aptitude install git-core -y
 fi
 
 if [ ! -d /usr/local/hydra ]; then
-  sudo git clone $ORIGIN /usr/local/hydra
+  $sudo git clone $ORIGIN /usr/local/hydra
   ( cd /usr/local/hydra ; sudo git reset --hard $COMMIT )
-  sudo ln -sf /usr/local/hydra/hydra  /usr/local/sbin/hydra
-  sudo ln -sf /usr/local/hydra/hydra  /usr/local/sbin/hydractl
-  sudo ln -sf /usr/local/hydra/hydras /usr/local/sbin/hydras
+  $sudo ln -sf /usr/local/hydra/hydra  /usr/local/sbin/hydra
+  $sudo ln -sf /usr/local/hydra/hydra  /usr/local/sbin/hydractl
+  $sudo ln -sf /usr/local/hydra/hydras /usr/local/sbin/hydras
 else
-  ( cd /usr/local/hydra ; sudo git pull ; sudo git reset --hard $COMMIT )
+  ( cd /usr/local/hydra ; $sudo git pull ; $sudo git reset --hard $COMMIT )
 fi