Tamarin/lib/util.sh

37 lines
620 B
Bash

#!/usr/bin/env bash
OPT_FILE="/tmp/.tamarin_opts"
function info {
echo "[${HOSTNAME}] [INFO] $@"
}
function debug {
echo "[${HOSTNAME}] [DEBUG] $@"
}
function error {
echo "[${HOSTNAME}] [ERROR] $@" >&2
}
function fatal {
echo "[${HOSTNAME}] [FATAL] $@" >&2
exit 1
}
function get_opt {
opt_name=${1}
default_value=${2}
touch "${OPT_FILE}"
source "${OPT_FILE}"
echo ${!opt_name:-${default_value}}
}
function set_opt {
opt_name=${1}
opt_value=${2}
touch "${OPT_FILE}"
sed -i "s/^${opt_name}*$//" "${OPT_FILE}"
echo "${opt_name}=\"${opt_value}\"" >> "${OPT_FILE}"
}