]> gitweb.fluxo.info Git - hydra.git/commitdiff
Install: move to /usr/local/share/hydra
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 16 Jun 2016 19:09:56 +0000 (16:09 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 16 Jun 2016 19:09:56 +0000 (16:09 -0300)
doc/todo.rst
share/hydra/install
share/hydractl/install

index e88294fee03e111ab02e918cca6cdcea494b0807..f0453b3a4c2c8bcd27cc59fd933457d3b540b5c8 100644 (file)
@@ -2,7 +2,6 @@ TODO
 ====
 
 - proper documentation.
-- install: move to /usr/local/share/hydra.
 - ssh-config: hydra integration using a proxy command.
 - init: version control in the superproject?
 - metrics and alarms subsystem.
index 00154b78238078c5625d1f194d564abfc8b9e658..46fbb727f8577af7c48f96ff595dc3c1a0147b6a 100755 (executable)
@@ -43,7 +43,7 @@ for node in $NODES; do
   echo "Installing to $node..."
 
   # Rsync version
-  rsync -rltDv --no-perms --delete --rsync-path "sudo rsync" $APP_BASE/ $node:/usr/local/hydra/
+  rsync -rltDv --no-perms --delete --rsync-path "sudo rsync" $APP_BASE/ $node:/usr/local/share/hydra/
 
   $HYDRA_CONNECT $node <<EOF
   ##### BEGIN REMOTE SCRIPT #####
@@ -54,24 +54,25 @@ for node in $NODES; do
   fi
 
   # Git version
-  #if [ ! -d /usr/local/hydra ]; then
-  #  sudo git clone $ORIGIN /usr/local/hydra
-  #  ( cd /usr/local/hydra ; sudo git reset --hard $COMMIT )
+  #if [ ! -d /usr/local/share/hydra ]; then
+  #  sudo git clone $ORIGIN /usr/local/share/hydra
+  #  ( cd /usr/local/share/hydra ; sudo git reset --hard $COMMIT )
   #else
-  #  ( cd /usr/local/hydra ; sudo git pull ; sudo git reset --hard $COMMIT )
+  #  ( cd /usr/local/share/hydra ; sudo git pull ; sudo git reset --hard $COMMIT )
   #fi
 
   # Update symlinks
-  sudo ln -sf /usr/local/hydra/hydra  /usr/local/bin/hydra
-  sudo ln -sf /usr/local/hydra/hydra  /usr/local/bin/hydractl
-  sudo ln -sf /usr/local/hydra/hydras /usr/local/bin/hydras
+  sudo ln -sf /usr/local/share/hydra/hydra  /usr/local/bin/hydra
+  sudo ln -sf /usr/local/share/hydra/hydra  /usr/local/bin/hydractl
+  sudo ln -sf /usr/local/share/hydra/hydras /usr/local/bin/hydras
 
-  # Remove from old location
+  # Remove from old locations
   # We keep hydra on /usr/local/bin as /usr/local/sbin might
   # not be available on $PATH when connecting to a remote system.
-  sudo rm -f /usr/local/sbin/hydra
-  sudo rm -f /usr/local/sbin/hydractl
-  sudo rm -f /usr/local/sbin/hydras
+  sudo rm -fr /usr/local/hydra
+  sudo rm -f  /usr/local/sbin/hydra
+  sudo rm -f  /usr/local/sbin/hydractl
+  sudo rm -f  /usr/local/sbin/hydras
   ##### END REMOTE SCRIPT #######
 EOF
 done
index baae1768f010a23aa36e28969d08b0ac79f278a4..00298e3f5dfdbf934632f6c44464125734c2a810 100755 (executable)
@@ -40,24 +40,25 @@ if ! which git &> /dev/null; then
 fi
 
 # Git version
-#if [ ! -d /usr/local/hydra ]; then
-#  $sudo git clone $ORIGIN /usr/local/hydra
-#  ( cd /usr/local/hydra ; $sudo git reset --hard $COMMIT )
+#if [ ! -d /usr/local/share/hydra ]; then
+#  $sudo git clone $ORIGIN /usr/local/share/hydra
+#  ( cd /usr/local/share/hydra ; $sudo git reset --hard $COMMIT )
 #else
-#  ( cd /usr/local/hydra ; $sudo git pull ; $sudo git reset --hard $COMMIT )
+#  ( cd /usr/local/share/hydra ; $sudo git pull ; $sudo git reset --hard $COMMIT )
 #fi
 
 # Rsync version
-$sudo rsync -av --delete $APP_BASE/ /usr/local/hydra/
+$sudo rsync -av --delete $APP_BASE/ /usr/local/share/hydra/
 
 # Update symlinks
-$sudo ln -sf /usr/local/hydra/hydra  /usr/local/bin/hydra
-$sudo ln -sf /usr/local/hydra/hydra  /usr/local/bin/hydractl
-$sudo ln -sf /usr/local/hydra/hydras /usr/local/bin/hydras
+$sudo ln -sf /usr/local/share/hydra/hydra  /usr/local/bin/hydra
+$sudo ln -sf /usr/local/share/hydra/hydra  /usr/local/bin/hydractl
+$sudo ln -sf /usr/local/share/hydra/hydras /usr/local/bin/hydras
 
-# Remove from old location
+# Remove from old locations
 # We're keep hydra on /usr/local/bin as /usr/local/sbin might
 # not be available on $PATH when connecting to a remote system.
-$sudo rm -f /usr/local/sbin/hydra
-$sudo rm -f /usr/local/sbin/hydractl
-$sudo rm -f /usr/local/sbin/hydras
+$sudo rm -fr /usr/local/hydra
+$sudo rm -f  /usr/local/sbin/hydra
+$sudo rm -f  /usr/local/sbin/hydractl
+$sudo rm -f  /usr/local/sbin/hydras