-#!/bin/bash
+#!/bin/sh
+# @(#) bumsg.fnc ver1.0
+#
+# Usage:
+# . bumsg.fnc
+# logmsg 'M001' 'Bash'
+#
+# Description:
+# Functions for logging messages.
+#
+# @author tosiki.iga@nifty.ne.jp
+# @version 1.0 2014-01-29 Created newly.
+#####################################################################
-bumsg() {
+# write message to log
+# @param $1 message id
+# @param $2 argument 1
+# @param $3 argument 2
+logmsg() {
local msgid=$1
local arg1=$2
local arg2=$3
local arg6=$7
local arg7=$8
local arg8=$9
- local msgtextkey='${MSG_'${msgid}'_text}'
- local msgtextkeyString=`eval "echo ${msgtextkey}"`
- local printfString='['${msgid}'] '${msgtextkeyString}
- local outMessage=`printf "${printfString}" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`
+ local msgtextkey='${MSG_'${msgid}'}'
+ local msgtextkeyString="`eval \"echo ${msgtextkey}\"`"
+ local printfString="[${msgid}] ${msgtextkeyString}"
+ local outMessage="`printf \"${printfString}\" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`"
echo ${outMessage}
return 0
-}
+}
+
+getmsg() {
+ local msgid=$1
+ local arg1=$2
+ local arg2=$3
+ local arg3=$4
+ local arg4=$5
+ local arg5=$6
+ local arg6=$7
+ local arg7=$8
+ local arg8=$9
+ local msgtextkey='${MSG_'${msgid}'}'
+ local msgtextkeyString="`eval \"echo ${msgtextkey}\"`"
+ local printfString="[${msgid}] ${msgtextkeyString}"
+ local outMessage="`printf \"${printfString}\" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`"
+ echo ${outMessage}
+
+ return 0
+}
+