Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Apr 2023 12:38:12 +0100
From:      Nuno Teixeira <eduardo@freebsd.org>
To:        Felix Palmen <zirias@freebsd.org>
Cc:        ports@freebsd.org
Subject:   Re: Get ${OSREL} at install time
Message-ID:  <CAFDf7ULnDW2w8O9WD%2BDMdT2ku0DtH9OWDBidfejJQ9BEhJHOUg@mail.gmail.com>
In-Reply-To: <CAFDf7U%2BaV5rVQgcWz96v80tPWFH-9RXRmMbnrqEjv93xx9rvuw@mail.gmail.com>
References:  <CAFDf7UKJ%2BSy0f9xJZ8oc8fcaejhT1LFgjspVTHDt4E99z2sz3w@mail.gmail.com> <ff0dc458-76f6-0bc2-8560-0eea00744226@grosbein.net> <bbeaf874-8d0d-88b3-29d6-fcb081fb26cd@grosbein.net> <CAFDf7U%2BwOWBnW=bT8qM96_%2BWzCvgZ2dO2TD2LiJ=Gyc36Ft80A@mail.gmail.com> <oeuktukoy63y4f42sk3w3cel52g5zh3ng5rpjrn6rfoudksrkq@qiuzgeoqdmnn> <CAFDf7UK=-R6o2Q5o2ihsiD%2Bue_4L2j1tXEu2LiJSVp%2Br=uEwww@mail.gmail.com> <CAFDf7U%2BaV5rVQgcWz96v80tPWFH-9RXRmMbnrqEjv93xx9rvuw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000bb49e505f99abeaf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

(...)
and a slightly different result:

@postexec env osrel=3D$(freebsd-version -u) sed -E -e
"s,stable/[0-9]+,stable/${osrel%%.*}," -e
"s,releng/[0-9]+,releng/${osrel%%-*}," %%PREFIX%%/etc/gitup.conf

"branch"           : "releng/.4",
"branch"           : "stable/",


Nuno Teixeira <eduardo@freebsd.org> escreveu no dia ter=C3=A7a, 18/04/2023 =
=C3=A0(s)
12:28:

> pkg-plist:
> @postexec env osrel=3D$(freebsd-version -u) sed -E -e
> "s|stable\/12|stable\/${osrel%%.*}|" -e
> "s|releng\/11.4|releng\/${osrel%%-*}|" %%PREFIX%%/etc/gitup.conf
>
> result:
> ---
> "branch"           : "releng/",
> "branch"           : "stable/",
> ---
>
> For sure I'm doing something wrong with syntax.
>
> Nuno Teixeira <eduardo@freebsd.org> escreveu no dia ter=C3=A7a, 18/04/202=
3
> =C3=A0(s) 12:02:
>
>> Fixed!
>>
>> (on 13.2-RELEASE)
>>
>> gitup.conf:
>> ---
>> "release" : {
>>                 "repository_path"  : "/src.git",
>>                 "branch"           : "releng/13.2",
>>                 "target_directory" : "/usr/src",
>>                 "ignores"          : [
>>                         "sys/[^\/]+/conf",
>>                 ],
>>         },
>>
>>         "stable" : {
>>                 "repository_path"  : "/src.git",
>>                 "branch"           : "stable/13",
>>                 "target_directory" : "/usr/src",
>>                 "ignores"          : [
>>                         "sys/[^\/]+/conf",
>> ---
>>
>> Nice! I have now a working pkg-post-install.
>> Need to have a pkg-plist method working too so it can be discussed the
>> best method to use.
>>
>> Felix Palmen <zirias@freebsd.org> escreveu no dia ter=C3=A7a, 18/04/2023=
 =C3=A0(s)
>> 11:58:
>>
>>> * Nuno Teixeira <eduardo@freebsd.org> [20230418 11:55]:
>>> > sed -E -e 's|stable\/12|stable\/${stable}|' -e
>>> [...]
>>> > sed doesn't subtitute as it uses literal variables
>>>
>>> The shell doesn't subsitute variables inside single quotes. Try double
>>> quotes instead.
>>>
>>> --
>>>  Felix Palmen <zirias@FreeBSD.org>     {private}   felix@palmen-it.de
>>>  -- ports committer (mentee) --            {web}  http://palmen-it.de
>>>  {pgp public key}  http://palmen-it.de/pub.txt
>>>  {pgp fingerprint} 6936 13D5 5BBF 4837 B212  3ACC 54AD E006 9879 F231
>>>
>>
>>
>> --
>> Nuno Teixeira
>> FreeBSD Committer (ports)
>>
>
>
> --
> Nuno Teixeira
> FreeBSD Committer (ports)
>


--=20
Nuno Teixeira
FreeBSD Committer (ports)

--000000000000bb49e505f99abeaf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>(...)</div><div>and a slightly different result:</div=
><div><br></div><div>@postexec env osrel=3D$(freebsd-version -u) sed -E -e =
&quot;s,stable/[0-9]+,stable/${osrel%%.*},&quot; -e &quot;s,releng/[0-9]+,r=
eleng/${osrel%%-*},&quot; %%PREFIX%%/etc/gitup.conf</div><div><br></div><di=
v>&quot;branch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;releng/.4&q=
uot;,</div><div>&quot;branch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &qu=
ot;stable/&quot;,</div><div><br></div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">Nuno Teixeira &lt;<a href=3D"mailto:e=
duardo@freebsd.org">eduardo@freebsd.org</a>&gt; escreveu no dia ter=C3=A7a,=
 18/04/2023 =C3=A0(s) 12:28:<br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div dir=3D"ltr"><div>pkg-plist:<br></div><div>@postexec env o=
srel=3D$(freebsd-version -u) sed -E -e &quot;s|stable\/12|stable\/${osrel%%=
.*}|&quot; -e &quot;s|releng\/11.4|releng\/${osrel%%-*}|&quot; %%PREFIX%%/e=
tc/gitup.conf</div><div><br></div><div>result:</div><div>---</div><div>&quo=
t;branch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;releng/&quot;,</d=
iv><div>&quot;branch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;stabl=
e/&quot;,</div><div>---</div><div><br></div><div>For sure I&#39;m doing som=
ething wrong with syntax.<br></div></div><br><div class=3D"gmail_quote"><di=
v dir=3D"ltr" class=3D"gmail_attr">Nuno Teixeira &lt;<a href=3D"mailto:edua=
rdo@freebsd.org" target=3D"_blank">eduardo@freebsd.org</a>&gt; escreveu no =
dia ter=C3=A7a, 18/04/2023 =C3=A0(s) 12:02:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Fixed!</div><div><br></di=
v><div>(on 13.2-RELEASE)</div><div><br></div><div>gitup.conf:</div><div>---=
<br></div><div>&quot;release&quot; : {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 &quot;repository_path&quot; =C2=A0: &quot;/src.git=
&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;br=
anch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;releng/13.2&quot;,<br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;target_direc=
tory&quot; : &quot;/usr/src&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 &quot;ignores&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
: [<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &quot;sys/[^\/]+/conf&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ],<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 },<br><br=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;stable&quot; : {<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;repository_path&quot; =C2=A0: &qu=
ot;/src.git&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &quot;branch&quot; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : &quot;stable/13=
&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;ta=
rget_directory&quot; : &quot;/usr/src&quot;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;ignores&quot; =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0: [<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;sys/[^\/]+/conf&quot;,</div><div>---</div=
><div><br></div><div>Nice! I have now a working pkg-post-install.</div><div=
>Need to have a pkg-plist method working too so it can be discussed the bes=
t method to use.<br></div></div><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">Felix Palmen &lt;<a href=3D"mailto:zirias@freebsd=
.org" target=3D"_blank">zirias@freebsd.org</a>&gt; escreveu no dia ter=C3=
=A7a, 18/04/2023 =C3=A0(s) 11:58:<br></div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex">* Nuno Teixeira &lt;<a href=3D"mailto:eduardo@freebsd.org=
" target=3D"_blank">eduardo@freebsd.org</a>&gt; [20230418 11:55]:<br>
&gt; sed -E -e &#39;s|stable\/12|stable\/${stable}|&#39; -e<br>
[...]<br>
&gt; sed doesn&#39;t subtitute as it uses literal variables<br>
<br>
The shell doesn&#39;t subsitute variables inside single quotes. Try double<=
br>
quotes instead.<br>
<br>
-- <br>
=C2=A0Felix Palmen &lt;zirias@FreeBSD.org&gt;=C2=A0 =C2=A0 =C2=A0{private}=
=C2=A0 =C2=A0<a href=3D"mailto:felix@palmen-it.de" target=3D"_blank">felix@=
palmen-it.de</a><br>
=C2=A0-- ports committer (mentee) --=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 {web}=C2=A0 <a href=3D"http://palmen-it.de" rel=3D"noreferrer" target=
=3D"_blank">http://palmen-it.de</a><br>;
=C2=A0{pgp public key}=C2=A0 <a href=3D"http://palmen-it.de/pub.txt" rel=3D=
"noreferrer" target=3D"_blank">http://palmen-it.de/pub.txt</a><br>;
=C2=A0{pgp fingerprint} 6936 13D5 5BBF 4837 B212=C2=A0 3ACC 54AD E006 9879 =
F231<br>
</blockquote></div><br clear=3D"all"><br><span>-- </span><br><div dir=3D"lt=
r"><div dir=3D"ltr"><span style=3D"color:rgb(102,102,102)">Nuno Teixeira<br=
>FreeBSD Committer (ports)</span></div></div>
</blockquote></div><br clear=3D"all"><br><span>-- </span><br><div dir=3D"lt=
r"><div dir=3D"ltr"><span style=3D"color:rgb(102,102,102)">Nuno Teixeira<br=
>FreeBSD Committer (ports)</span></div></div>
</blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre=
fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"l=
tr"><span style=3D"color:rgb(102,102,102)">Nuno Teixeira<br>FreeBSD Committ=
er (ports)</span></div></div>

--000000000000bb49e505f99abeaf--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFDf7ULnDW2w8O9WD%2BDMdT2ku0DtH9OWDBidfejJQ9BEhJHOUg>