]> gitweb.fluxo.info Git - hydra.git/commitdiff
Syntax check for eyaml
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 12 May 2016 20:45:45 +0000 (17:45 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 12 May 2016 20:45:45 +0000 (17:45 -0300)
share/hydra/eyaml

index efd0c410d1bad2ce81779bcefe45ff96fc80f4b2..9e751331633f0b8d33ccdeb14181969bb3f32e22 100755 (executable)
@@ -21,10 +21,23 @@ source $APP_BASE/lib/hydra/functions || exit 1
 hydra_config_load
 
 # Parameters
+BASENAME="`basename $0`"
 NODE="$1"
 FQDN="`hydra_get_fqdn_from_nodename $NODE`"
 shift
 
+# Check for eyaml
+if ! which eyaml &> /dev/null; then
+  echo "Please install ruby-eyaml"
+  exit 1
+fi
+
+# Check for node
+if [ -z "$NODE" ]; then
+  echo "usage: hydra $HYDRA $BASENAME <node> <opts>"
+  exit 1
+fi
+
 # Ensure keystore exists
 mkdir -p $HYDRA_FOLDER/keys/$FQDN/eyaml