diff options
Diffstat (limited to 'alt-rootfs-installer/shell-error')
| -rw-r--r-- | alt-rootfs-installer/shell-error | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/alt-rootfs-installer/shell-error b/alt-rootfs-installer/shell-error new file mode 100644 index 0000000..95f7c18 --- /dev/null +++ b/alt-rootfs-installer/shell-error @@ -0,0 +1,41 @@ +#!/bin/sh -efu +### This file is covered by the GNU General Public License, +### which should be included with libshell as the file LICENSE. +### All copyright information are listed in the COPYING. + +if [ -z "${__included_shell_error-}" ]; then +__included_shell_error=1 + +PROG="${PROG:-${0##*/}}" + +message_syslog= +message_time= +message_time_format= +message() +{ + local arg='' prefix='' + if [ -n "$message_syslog" ]; then + [ ! -t 2 ] || arg=-s + logger $arg -t "$PROG" "$*" + return + fi + [ -z "$message_time" ] || + prefix="$(date +"${message_time_format:-[%Y-%m-%d %T]} " 2>/dev/null)" ||: + printf %s\\n "${prefix}$PROG: $*" >&2 +} + +fatal() +{ + message "$@" + exit 1 +} + +quiet="${quiet-}" +verbose="${verbose-}" +verbose() +{ + [ -n "$verbose" ] || return 0 + message "$@" +} + +fi #__included_shell_error |