#!/bin/bash # Set needed environment variables and do basic checks. function hydra_set_env { export CONFIG="$HOME/.hydra/config" export ACTION="$1" if [ ! -z "$HYDRA" ]; then export PREFERENCES="$HOME/.hydra/$HYDRA" fi } # Read a parameter from user function hydra_user_input { local input param="$1" default="$2" shift 2 read -rep "$* (defaults to $default): " input if [ -z "$input" ]; then export $param=$default else export $param=$input fi } # Install a package. function hydra_install_package { if [ -z "$1" ]; then return fi dpkg -l $1 &> /dev/null if [ "$?" == "1" ]; then apt-get install $1 -y fi }