Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Apr 2026 01:07:32 +0100
From:      Oliver Pinter <oliver.pntr@gmail.com>
To:        "Simon J. Gerraty" <sjg@freebsd.org>
Cc:        "src-committers@freebsd.org" <src-committers@freebsd.org>,  "dev-commits-src-all@freebsd.org" <dev-commits-src-all@freebsd.org>,  "dev-commits-src-main@freebsd.org" <dev-commits-src-main@freebsd.org>
Subject:   Re: git: 566cc005812b - main - safe_set treat ':' and '#' differently
Message-ID:  <CAPjTQNH4UzH30skX2FObaOurpDGGP2Y4n4meKLVLVAzWr3dhYQ@mail.gmail.com>
In-Reply-To: <69e8f964.39869.24418b55@gitrepo.freebsd.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Hi!

Do you have unit tests for these?

Have a nice day,
op

On Wednesday, April 22, 2026, Simon J. Gerraty <sjg@freebsd.org> wrote:

> The branch main has been updated by sjg:
>
> URL: https://cgit.FreeBSD.org/src/commit/?id=
> 566cc005812b72a4ba236764651dd8e82c94a166
>
> commit 566cc005812b72a4ba236764651dd8e82c94a166
> Author:     Simon J. Gerraty <sjg@FreeBSD.org>
> AuthorDate: 2026-04-22 16:37:35 +0000
> Commit:     Simon J. Gerraty <sjg@FreeBSD.org>
> CommitDate: 2026-04-22 16:37:35 +0000
>
>     safe_set treat ':' and '#' differently
>
>     Treat '#' as a comment anywhere,
>     but ':' only at start of line.
> ---
>  libexec/rc/safe_eval.sh | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libexec/rc/safe_eval.sh b/libexec/rc/safe_eval.sh
> index f96c34dda936..3b3241ae821d 100644
> --- a/libexec/rc/safe_eval.sh
> +++ b/libexec/rc/safe_eval.sh
> @@ -1,6 +1,6 @@
>  :
>  # RCSid:
> -#      $Id: safe_eval.sh,v 1.27 2026/04/22 16:11:57 sjg Exp $
> +#      $Id: safe_eval.sh,v 1.28 2026/04/22 16:36:32 sjg Exp $
>  #
>  #      @(#) Copyright (c) 2023-2026 Simon J. Gerraty
>  #
> @@ -32,7 +32,7 @@ fi
>  # "xtras" should be used with caution and cannot include ';'
>  #
>  safe_set() {
> -    ${SED:-sed} 's/^[  ]*//;s/^[:#].*//;/^[A-Za-z_][
> A-Za-z0-9_]*=/!d;s;[^A-Za-z0-9_.   "'"$1"'$,/=:+-];_;g'
> +    ${SED:-sed} 's/^[  ]*//;s/[        ]*#.*//;s/^:.*//;/^[A-Za-z_][
> A-Za-z0-9_]*=/!d;s;[^A-Za-z0-9_.   "'"$1"'$,/=:+-];_;g'
>  }
>
>  ##
>
>

[-- Attachment #2 --]
Hi!<div><br></div><div>Do you have unit tests for these?</div><div><br></div><div>Have a nice day,</div><div>op<br><br>On Wednesday, April 22, 2026, Simon J. Gerraty &lt;<a href="mailto:sjg@freebsd.org">sjg@freebsd.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The branch main has been updated by sjg:<br>
<br>
URL: <a href="https://cgit.FreeBSD.org/src/commit/?id=566cc005812b72a4ba236764651dd8e82c94a166" target="_blank">https://cgit.FreeBSD.org/src/<wbr>commit/?id=<wbr>566cc005812b72a4ba236764651dd8<wbr>e82c94a166</a><br>;
<br>
commit 566cc005812b72a4ba236764651dd8<wbr>e82c94a166<br>
Author:     Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;<br>
AuthorDate: 2026-04-22 16:37:35 +0000<br>
Commit:     Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;<br>
CommitDate: 2026-04-22 16:37:35 +0000<br>
<br>
    safe_set treat &#39;:&#39; and &#39;#&#39; differently<br>
<br>
    Treat &#39;#&#39; as a comment anywhere,<br>
    but &#39;:&#39; only at start of line.<br>
---<br>
 libexec/rc/safe_eval.sh | 4 ++--<br>
 1 file changed, 2 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/libexec/rc/safe_eval.sh b/libexec/rc/safe_eval.sh<br>
index f96c34dda936..3b3241ae821d 100644<br>
--- a/libexec/rc/safe_eval.sh<br>
+++ b/libexec/rc/safe_eval.sh<br>
@@ -1,6 +1,6 @@<br>
 :<br>
 # RCSid:<br>
-#      $Id: safe_eval.sh,v 1.27 2026/04/22 16:11:57 sjg Exp $<br>
+#      $Id: safe_eval.sh,v 1.28 2026/04/22 16:36:32 sjg Exp $<br>
 #<br>
 #      @(#) Copyright (c) 2023-2026 Simon J. Gerraty<br>
 #<br>
@@ -32,7 +32,7 @@ fi<br>
 # &quot;xtras&quot; should be used with caution and cannot include &#39;;&#39;<br>
 # <br>
 safe_set() {<br>
-    ${SED:-sed} &#39;s/^[  ]*//;s/^[:#].*//;/^[A-Za-z_][<wbr>A-Za-z0-9_]*=/!d;s;[^A-Za-z0-<wbr>9_.   &quot;&#39;&quot;$1&quot;&#39;$,/=:+-];_;g&#39;<br>
+    ${SED:-sed} &#39;s/^[  ]*//;s/[        ]*#.*//;s/^:.*//;/^[A-Za-z_][<wbr>A-Za-z0-9_]*=/!d;s;[^A-Za-z0-<wbr>9_.   &quot;&#39;&quot;$1&quot;&#39;$,/=:+-];_;g&#39;<br>
 }<br>
<br>
 ##<br>
<br>
</blockquote></div>
home | help

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