37 lines
620 B
Bash
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}"
|
|
}
|