From: Matthew Monaco <matthew.monaco@0x01b.net> How can I get the diff better here? --- cryptmount.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/cryptmount.sh b/cryptmount.sh index dacfc1a..bd3ed86 100755 --- a/cryptmount.sh +++ b/cryptmount.sh @@ -50,6 +50,46 @@ __EOF__ # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # # # +# Utilities # +# # + +error() { + [ $LOGLEVEL -ge 0 ] && printf "E: %s\n" "$*" >&2 || true +} + +die() { + printf "E: %s\n" "$*" >&2 + exit ${1:-1} +} + +warn() { + [ $LOGLEVEL -ge 1 ] && printf "W: %s\n" "$*" >&2 || true +} + +msg() { + [ $LOGLEVEL -ge 1 ] && printf "M: %s\n" "$*" >&2 || true +} + +info() { + [ $LOGLEVEL -ge 2 ] && printf "I: %s\n" "$*" >&2 || true +} + +run() { + [ $LOGLEVEL -ge 2 ] && printf "R: %s\n" "$*" >&2 + if [ $DRYRUN -eq 1 ]; then + true + else + "$@" + fi +} + +trim() { + local IFS=$' \t\n' + echo -n $* +} + +# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # +# # # Main functions # # # -- 1.7.10.2