aboutsummaryrefslogtreecommitdiff
path: root/lib/hydra/misc
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2010-11-21 17:19:01 -0200
committerSilvio Rhatto <rhatto@riseup.net>2010-11-21 17:19:01 -0200
commit7702aae3a471b4321833527931b71ce6b48b511b (patch)
tree36f11f0d232ccb62ba92f594769ece23e51f0b8c /lib/hydra/misc
parent627dcf039b289858b3d36958f526b857e04d048e (diff)
downloadhydra-7702aae3a471b4321833527931b71ce6b48b511b.tar.gz
hydra-7702aae3a471b4321833527931b71ce6b48b511b.tar.bz2
Splitting lib functions in smaller files
Diffstat (limited to 'lib/hydra/misc')
-rw-r--r--lib/hydra/misc124
1 files changed, 0 insertions, 124 deletions
diff --git a/lib/hydra/misc b/lib/hydra/misc
index fd90e93..2fd5518 100644
--- a/lib/hydra/misc
+++ b/lib/hydra/misc
@@ -1,89 +1,5 @@
#!/bin/bash
-# Setup main configuration and load preferences
-function hydra_config_load {
- local folder="`dirname $CONFIG`"
-
- if [ -f "$folder" ]; then
- echo "Converting legacy configuration scheme..."
- mv $folder $folder.tmp
- mkdir -p $folder
- mv $folder.tmp $CONFIG
- fi
-
- if [ ! -e "$CONFIG" ]; then
- echo "Creating $CONFIG..."
- mkdir `dirname $CONFIG`
- touch $CONFIG
- chmod 600 $CONFIG
- echo "# Hydra config file." > $CONFIG
- echo "" >> $CONFIG
- fi
-
- hydra_config_load_preferences
-}
-
-# Load config preferences
-function hydra_config_load_preferences {
- # Load custom preferences
- if [ ! -z "$PREFERENCES" ] && [ -f "$PREFERENCES" ]; then
- source $PREFERENCES
- fi
-
- hydra_check_preferences
-}
-
-# Check preferences
-function hydra_check_preferences {
- if [ ! -z "$PUPPET" ] && [ ! -d "$PUPPET" ]; then
- echo "Puppet folder not found: $PUPPET."
- exit 1
- fi
-
- if [ -z "$PUPPET_KEYS" ]; then
- PUPPET_KEYS="$PUPPET/files/keys"
- fi
-}
-
-# Load a parameter from config
-function hydra_config {
- if [ -z "$CONFIG" ]; then
- echo "Your have to set CONFIG variable in the code"
- exit 1
- elif [ -e "$CONFIG" ]; then
- grep -e "^$1=" $CONFIG | tail -n 1 | cut -d = -f 2 | sed -e 's/"//g' -e "s/'//g" | sed -e 's/ *#.*$//'
- else
- echo "Config file not found: $CONFIG"
- exit 1
- fi
-}
-
-# Check if there is a given action
-function hydra_has_action {
- if [ -z "$ACTIONS" ]; then
- echo "Your have to set ACTIONS variable in the code"
- exit 1
- fi
-
- if [ -e "$ACTIONS/$1" ]; then
- true
- else
- false
- fi
-}
-
-# Execute an action
-function hydra_exec {
- # Setup
- action="$1"
- shift 2
-
- # Dispatch
- if hydra_has_action $action; then
- $ACTIONS/$action $*
- fi
-}
-
# Set needed environment variables and do basic checks.
function hydra_set_env {
export CONFIG="$HOME/.hydra/config"
@@ -94,46 +10,6 @@ function hydra_set_env {
fi
}
-# Get a command argument
-function hydra_get_command {
- # Aditional parameters
- COMMAND="$1"
-
- if [ -z "$COMMAND" ]; then
- hydra_action_usage command
- exit 1
- fi
-}
-
-# Run the action usage
-function hydra_action_usage {
- if [ "`type -t "hydra_usage_$BASENAME"`" == "function" ]; then
- # Use custom action usage
- hydra_usage_$BASENAME
- else
- # Default usage
- echo "Usage: $NAME <command> [arguments]"
- fi
-
- echo "Available commands:"
- ls $ACTIONS | sed -e 's/^/\t/'
-}
-
-# 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]"
-}
-
# Read a parameter from user
function hydra_user_input {
local input