Sarah Jelinek wrote:
> 
> Located at:
> 
> http://cr.opensolaris.org/~sjelinek/slim/
> 
> Are the changes to modify the grub menu to say 'OpenSolaris', not
> 'Solaris Developer...'

> +# Fix up the grub entry. This is required because bootadm 'assumes'
> +# Solaris. And, even though /etc/release says OpenSolaris it truncates
> +# the 'Open' off. Replace this globally.
> +
> +/bin/sed -e 's/title Solaris/title OpenSolaris/g' $MENUFILE > $MENUFILE.new
> +if [ $? -eq 0 ]; then

Please use arithmetric operators when comparing numbers, e.g. this
should be...
-- snip --
if (( $? == 0 )); then
-- snip --
.. otherwise the shell will expand "$?" to a string, then "0" is
converted to a string, then the "test" builtin is called which converts
both arguemnts back to numbers... which is an overkill...

> +        cat $MENUFILE.new > $MENUFILE
> +        rm $MENUFILE.new

Please quote this, e.g.
-- snip --
cat "${MENUFILE}.new" > $MENUFILE
rm "${MENUFILE}.new"
-- snip --
I also added '{'+'}' to avoid the ambigous case where '.' may be a valid
part of the variable name (in which case you would use the variable
"MENUFILE.new" while the intended variable was "MENUFILE" ...

> +fi
> +

BTW: Is anyone accepting patches for this script ? I took a quick look
at
http://cr.opensolaris.org/~sjelinek/slim/packages/utils/install-finish.html
and still suffering from what I saw there (well, you may know the
rant... use [[ ]] instead of [ ], use arithmetric operators when
comparing numbers, please set a propper PATH at the beginning of the
script, use "function foo", not "foo()" in ksh scripts, use propper exit
codes etc. etc) ... ;-(

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

Reply via email to