1 # $NetBSD: wrapper-subr.sh,v 1.9 2007/02/21 09:43:26 rillig Exp $
3 # This file contains shell functions that are useful to the wrapper
7 # usage: transform_setname "current-file"
12 # usage: transform_to "newarg"
15 $debug_log $wrapperlog " ($wrapsubr_name) to: $1"
19 # usage: transform_to_and_split "newarg"
20 transform_to_and_split
() {
22 $debug_log $wrapperlog " ($wrapsubr_name) to: $1 [split]"
27 # usage: transform_discard
29 $debug_log $wrapperlog " ($wrapsubr_name) discarded: $arg"
35 # usage: transform_discard_with_warning [warning]
36 transform_discard_with_warning
() {
37 _warning
=${1-"discarding option $arg"}
38 msg_log
"$wrapperlog" "WARNING: [$wrapsubr_name] $_warning"
43 # usage: transform_pass
45 $debug_log $wrapperlog " ($wrapsubr_name) to: $arg [unchanged]"
49 # usage: transform_pass_with_warning [warning]
50 transform_pass_with_warning
() {
51 _warning
=${1-"passing unknown option $arg"}
52 msg_log
"$wrapperlog" "WARNING: [$wrapsubr_name] $_warning"
53 $debug_log $wrapperlog " ($wrapsubr_name) to: $arg [unchanged]"
57 # usage: transform_fail "error message"
59 msg_log
"$wrapperlog" "ERROR: [$wrapsubr_name] $1"
60 msg_log stderr
"ERROR: [$wrapsubr_name] $1"
64 # usage: fail "source-file" "error message"
66 msg_log
"$wrapperlog" "ERROR: [$1] $2"
67 msg_log stderr
"ERROR: [$1] $2"