7cdc72c444
otherwise it doesn't sound like a warning.
69 lines
1.6 KiB
Bash
69 lines
1.6 KiB
Bash
# $NetBSD: wrapper-subr.sh,v 1.10 2007/02/22 14:54:32 rillig Exp $
|
|
#
|
|
# This file contains shell functions that are useful to the wrapper
|
|
# scripts.
|
|
#
|
|
|
|
# usage: transform_setname "current-file"
|
|
transform_setname() {
|
|
wrapsubr_name="$1"
|
|
}
|
|
|
|
# usage: transform_to "newarg"
|
|
transform_to() {
|
|
arg="$1"
|
|
$debug_log $wrapperlog " ($wrapsubr_name) to: $1"
|
|
addtocache=yes
|
|
}
|
|
|
|
# usage: transform_to_and_split "newarg"
|
|
transform_to_and_split() {
|
|
arg="$1"
|
|
$debug_log $wrapperlog " ($wrapsubr_name) to: $1 [split]"
|
|
addtocache=yes
|
|
split_arg=yes
|
|
}
|
|
|
|
# usage: transform_discard
|
|
transform_discard() {
|
|
$debug_log $wrapperlog " ($wrapsubr_name) discarded: $arg"
|
|
arg=""
|
|
addtocache=yes
|
|
split_arg=yes
|
|
}
|
|
|
|
# usage: transform_discard_with_warning [warning]
|
|
transform_discard_with_warning() {
|
|
_warning=${1-"discarding option $arg"}
|
|
msg_log "$wrapperlog" "WARNING: [$wrapsubr_name] $_warning"
|
|
transform_discard
|
|
addtocache=no
|
|
}
|
|
|
|
# usage: transform_pass
|
|
transform_pass() {
|
|
$debug_log $wrapperlog " ($wrapsubr_name) to: $arg [unchanged]"
|
|
addtocache=yes
|
|
}
|
|
|
|
# usage: transform_pass_with_warning [warning]
|
|
transform_pass_with_warning() {
|
|
_warning=${1-"passing unknown option $arg"}
|
|
msg_log "$wrapperlog" "WARNING: [$wrapsubr_name] $_warning"
|
|
$debug_log $wrapperlog " ($wrapsubr_name) to: $arg [unchanged]"
|
|
addtocache=no
|
|
}
|
|
|
|
# usage: transform_fail "error message"
|
|
transform_fail() {
|
|
msg_log "$wrapperlog" "ERROR: [$wrapsubr_name] $1"
|
|
msg_log stderr "ERROR: [$wrapsubr_name] $1"
|
|
exit 1
|
|
}
|
|
|
|
# usage: fail "source-file" "error message"
|
|
fail() {
|
|
msg_log "$wrapperlog" "ERROR: [$1] $2"
|
|
msg_log stderr "ERROR: [$1] $2"
|
|
exit 1
|
|
}
|