source $APP_BASE/lib/hydra/functions || exit 1
}
-# Basename
+# Name and basename configuration
+NAME="hydra"
BASENAME="`basename $0`"
# Adjust hydra parameter
# Command-line parser
if [ -z "$ACTION" ]; then
- echo "usage: $BASENAME [hydra] <command> [arguments]"
+ hydra_action_usage
exit 1
fi
# Set needed environment variables and do basic checks.
function hydra_set_env {
- if [ -z "$1" ]; then
- echo "Error: missing arguments for hydra_set_env"
- exit 1
- fi
-
- ACTION="$1"
+ export ACTION="$1"
}
# Get a command argument
fi
}
+# Action dispatcher
function hydra_dispatch {
hydra_exec $ACTION $*
}
+
+# Hydra usage
+function hydra_usage_hydra {
+ echo "Usage: hydra [hydra] <command> [arguments]"
+}
+
+# Hydra ctl usage
+function hydra_usage_hydractl {
+ echo "Usage: hydractl <command> [arguments]"
+}