Re: Get ${OSREL} at install time

From: Piotr Smyrak <ps.ports_at_smyrak.com>
Date: Tue, 18 Apr 2023 08:55:44 UTC
On Tue, 18 Apr 2023 09:05:36 +0100
Nuno Teixeira <eduardo@freebsd.org> wrote:

> net/gitup uses a reinplace cmd to setup gitup.conf to the
> correspondent RELEASE/STABLE for command `gitup release` and `gitup
> stable`. So, if user is using 13.1-RELEASE, reinplace will configure
> gitup.conf to:
> 
> "release" : {
>                 "branch"           : "releng/13.1",
> "stable" : {
>                 "branch"           : "stable/13",
> 
> The problem is that OSREL is taken from build time and at this moment
> 13.2 pkgs are being built on a 13.1 machine.
> So the result is wrong by setting releng/13.1 instead of releng/13.2.
> 
> the reinplace cmd is:
> ---
> ${REINPLACE_CMD} -e 's|stable\/12|stable\/${OSREL:R}| ; \
>                 s|releng\/11.4|releng\/${OSREL}|' \
>                 ${WRKSRC}/gitup.conf
> ---
> 
> Any sugestion or example that permits to get OSREL at install time?

Not sure whether I understand your pursuit well, but if you have OS
source access, you might want to take a look at sys/conf/newvers.sh

$ egrep '^(TYPE|REVISION|BRANCH)' /usr/src/sys/conf/newvers.sh

-- 
 Piotr Smyrak