On 14 August 2018 at 16:53, Robert Elz <k...@munnari.oz.au> wrote: > > > | You mean "need to be fixed in the script" or "need to be fixed in sh"? > > Fixed in the script. Not things which would stop it working, just stuff > done the wrong way. > > Eg: somewhere in there I saw > somevar="$@" > > "$@" only has defined results when used in a conrext where field splitting > would normally occur, as despite the quotes, it produces multiple words. > variable assignments are not such a place - there a single string is needed > (and the quotes are rarely, if ever, needed). The script should use "$*" > instead - one of few times the quotes are required (I think, I'd need to > check.)
As the original perpetrator of pkg_chk, I think it might have been fair to say that at that time I knew *about* programming in sh... (not warranting anything about my current level here either :) If you had any other comments on obvious things you noticed which could be transitioned from "technically works" to "correct" I would be all ears :-p Thanks David