From 63da39a917974cf60f5662bb87f927de58cfa356 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 12 May 2012 14:50:49 -0300 Subject: Adding hydras command --- hydras | 42 ++++++++++++++++++++++++++++++++++++++++++ share/hydra/deploy | 5 +++-- share/hydractl/deploy | 5 +++-- 3 files changed, 48 insertions(+), 4 deletions(-) create mode 100755 hydras diff --git a/hydras b/hydras new file mode 100755 index 0000000..2351316 --- /dev/null +++ b/hydras @@ -0,0 +1,42 @@ +#!/bin/bash +# +# Hydra Management Tool. +# +# Copyright (C) 2010 Sarava Group - sarava at lists.riseup.net +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# + +# Basename configuration +BASENAME="`basename $0`" + +if [ -z "$1" ]; then + echo "usage: $BASENAME [ ... ] -- " +fi + +for param in $*; do + shift + + if [ "$param" == "--" ]; then + break + fi + + hydras="$hydras $param" +done + +for hydra in $hydras; do + echo "Issuing $* on hydra $hydra..." + hydra $hydra $* + echo "" +done diff --git a/share/hydra/deploy b/share/hydra/deploy index 5f45fdf..a41040d 100755 --- a/share/hydra/deploy +++ b/share/hydra/deploy @@ -47,8 +47,9 @@ for node in $NODES; do if [ ! -d /usr/local/hydra ]; then 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/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 ) fi diff --git a/share/hydractl/deploy b/share/hydractl/deploy index f89f534..1411e36 100755 --- a/share/hydractl/deploy +++ b/share/hydractl/deploy @@ -37,8 +37,9 @@ fi if [ ! -d /usr/local/hydra ]; then 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/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 ) fi -- cgit v1.2.3