##
## Copyright 2013 Cumulus Networks Inc.
## All rights reserved
##
## Common logging functions.
##
## This assumes the shell is ash/dash.
##

_log_msg()
{
	if [ "$quiet" = "y" ]; then return; fi
	printf "$@"
}

_log_info_msg()
{
	if [ "$quiet" = "y" ]; then return; fi
	printf "$@"
}

_log_warn_msg()
{
	printf "$@"
}

_log_err_msg()
{
	printf "$@"
}

log_debug()
{
	if [ "$verbose" = "y" ]; then 
	    printf "debug: $@\n"
        fi
}

log_success_msg()
{
	_log_info_msg "Success: $@\n"
}

log_info_msg()
{
	_log_info_msg "Info: $@\n"
}

log_failure_msg()
{
	_log_err_msg "Failure: $@\n"
}

log_warning_msg()
{
	_log_warn_msg "Warning: $@\n"
}

log_begin_msg()
{
	_log_info_msg "$@..."
}

log_end_msg()
{
	_log_info_msg " done.\n"
}

# Local Variables:
# mode: shell-script
# eval: (sh-set-shell "/bin/sh" t nil)
# End:
