Re: use of "build.sh -B BUILDID".... with patch and more questions

Jarle Greipsland <[email protected]> Fri, 05 Dec 2025 09:33:03 +0100 (CET)
Newsgroups gmane.os.netbsd.current,gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
Robert Elz <[email protected]> writes:
>     Date:        Thu, 04 Dec 2025 14:45:38 -0800
>     From:        "Greg A. Woods" <[email protected]>
>     Message-ID:  <[email protected]>
> 
> I haven't really been following this, I'd never heard of BUILDID
> before, but:
> 
>   | +	# remove any leading (and trailing) whitespace
>   | +	val=${val##*[[:blank:]]}
>   | +	val=${val%%*[[:blank:]]}
> 
> Those don't do what you want, the first would remove everything up
> to, and including, the rightmost blank in the variable's value.
> 
> The second will set the variable to '' if the final character of its
> value is a blank, otherwise (somewhat slowly, but not really measurably)
> do nothing.  That couldn't actually change anything here, as all blanks
> would be removed by the first of the two commands.
> 
> There is no trivial way to achieve what you want, unless there are
> restrictions on what is in ${val} initially.
You might get away with:
  val=${val#"${val%%[![:blank:]]*}"}
  val=${val%"${val##*[![:blank:]]}"}

					-jarle
-- 
"Occasionally, I start to think maybe I'm a bit mad!  But then the voices
 re-assure me that I'm just as normal as everyone else!"