Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Apr 2023 10:55:44 +0200
From:      Piotr Smyrak <ps.ports@smyrak.com>
To:        ports@freebsd.org
Subject:   Re: Get ${OSREL} at install time
Message-ID:  <20230418105544.4e4d5a44@daleth.home>
In-Reply-To: <CAFDf7UKJ%2BSy0f9xJZ8oc8fcaejhT1LFgjspVTHDt4E99z2sz3w@mail.gmail.com>
References:  <CAFDf7UKJ%2BSy0f9xJZ8oc8fcaejhT1LFgjspVTHDt4E99z2sz3w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20230418105544.4e4d5a44>