Hi Thorsten, Unfortunately, that won't work. It's my understanding that the OHAC build tools use program extract_gettext to extract the text from shell scripts at non-runtime vs trying to evaluate ${msgtext} at runtime. The extracted text is then placed within a .po file as identified by POFILE within the Makefile by I guess further build tools, i.e. a process similar to xgettext for C programs.
http://src.opensolaris.org/source/xref/ohac/ohac/usr/src/tools/extract_gettext/extract_gettext.c Regards Neil On 28 Jul 2009, at 12:33, Thorsten Frueauf wrote: > Hi Hemachandran et al, > > in principle I am fine with the changes, the only thing that bothers > me a bit is the duplication of exactly the same message - which then > means someone changing the text needs to remember to change both > occasions. > > Wouldn't something instead of > > 221 typeset rc=0 > 222 typeset msgtext > 223 > 224 if [ "$(/usr/bin/uname -i)" != "i86xpv" ] > 225 then > 226 # SCMSGS > 227 # @explanation > 228 # Solaris is not booted with xVM. > 229 # @user_action > 230 # Ensure that the default boot grub menu is set to boot > 231 # Solaris xVM. > 232 scds_syslog -p daemon.error -t $(syslog_tag) -m \ > 233 "Node is not booted with xVM." > 234 > 235 msgtext=$(gettext "Node is not booted with xVM.") > 236 i18n_message "${msgtext}" > 237 > 238 rc=1 > 239 fi > > rather like > > 221 typeset rc=0 > 222 typeset msgtext > 223 > 224 if [ "$(/usr/bin/uname -i)" != "i86xpv" ] > 225 then > 226 # SCMSGS > 227 # @explanation > 228 # Solaris is not booted with xVM. > 229 # @user_action > 230 # Ensure that the default boot grub menu is set to boot > 231 # Solaris xVM. > 232 msgtext="Node is not booted with xVM." > 233 scds_syslog -p daemon.error -t $(syslog_tag) -m \ > 234 "${msgtext}" > 235 > 236 i18n_message $(gettext "${msgtext}") > 237 > 238 rc=1 > 239 fi > > be better to maintain? > > That should also work in cases where %s needs to get substituted by > the functions later. > > Regards > Thorsten > > Hemachandran Namachivayam wrote: >> Hi Folks, >> Can you please review the changes made for the below CR's. The >> webrev is @ http://cr.opensolaris.org/~hnamachi/ha-ldom/. >> CR *6865006* ldom validate shouldn't check for password file if >> migration type is set to normal >> Solution: >> The password file related checks have to be skipped if the >> MIGRATION_TYPE is set to NORMAL. >> CR *6864993* HA-xVM validate messages need to be wrapped by gettext >> Solution: >> The validate messages which appear on the terminal are wrapped by >> gettext. >> -Thanks and Regards >> Hemachandran > > -- > ~ > ~ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Sitz der Gesellschaft: > Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten > Amtsgericht Muenchen: HRB 161028 > Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel > Vorsitzender des Aufsichtsrates: Martin Haering > ~ > ~ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > _______________________________________________ > ha-clusters-discuss mailing list > ha-clusters-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/ha-clusters-discuss