Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 May 2022 23:35:15 +0800
From:      Vanilla Hsu <vanilla@fatpipi.com>
To:        Baptiste Daroussin <bapt@freebsd.org>
Cc:        ports-committers <ports-committers@freebsd.org>, dev-commits-ports-all@freebsd.org,  dev-commits-ports-main@freebsd.org
Subject:   Re: git: 3d6e3986a577 - main - sysutils/firstboot-cloudsetup: Add new port
Message-ID:  <CAB_qb685qH5dEbbBL5u1QXx9PENq3UzfLeG%2Bj=4ygfF_AAQj9g@mail.gmail.com>
In-Reply-To: <202205271519.24RFJcCi002478@gitrepo.freebsd.org>
References:  <202205271519.24RFJcCi002478@gitrepo.freebsd.org>

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

the WWW line of pkg-desc, should not use ${PORTNAME}, right?

--
WWW:   https://git.sr.ht/~jornane/${PORTNAME}
--


Baptiste Daroussin <bapt@freebsd.org> =E6=96=BC 2022=E5=B9=B45=E6=9C=8827=
=E6=97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8B=E5=8D=8811:19=E5=AF=AB=E9=81=93=EF=
=BC=9A

> The branch main has been updated by bapt:
>
> URL:
> https://cgit.FreeBSD.org/ports/commit/?id=3D3d6e3986a57795cd8fa0680cce25a=
2fe04859703
>
> commit 3d6e3986a57795cd8fa0680cce25a2fe04859703
> Author:     J=C3=B8rn =C3=85ne de Jong <git@jornane.no>
> AuthorDate: 2022-05-27 14:39:58 +0000
> Commit:     Baptiste Daroussin <bapt@FreeBSD.org>
> CommitDate: 2022-05-27 15:19:25 +0000
>
>     sysutils/firstboot-cloudsetup: Add new port
>
>     Configure network and user data from cloud configuration at first boo=
t.
>     The configuration is written before the netif service is started.
>     Compatible with OpenNebula.
>
>     PR:     264286
> ---
>  sysutils/Makefile                       |  1 +
>  sysutils/firstboot-cloudsetup/Makefile  | 20 ++++++++++++++++++++
>  sysutils/firstboot-cloudsetup/distinfo  |  3 +++
>  sysutils/firstboot-cloudsetup/pkg-descr |  5 +++++
>  sysutils/firstboot-cloudsetup/pkg-plist | 10 ++++++++++
>  5 files changed, 39 insertions(+)
>
> diff --git a/sysutils/Makefile b/sysutils/Makefile
> index b2019a0ff14d..3c7dfe366ae3 100644
> --- a/sysutils/Makefile
> +++ b/sysutils/Makefile
> @@ -368,6 +368,7 @@
>      SUBDIR +=3D filevercmp
>      SUBDIR +=3D filewatcherd
>      SUBDIR +=3D finfo
> +    SUBDIR +=3D firstboot-cloudsetup
>      SUBDIR +=3D firstboot-freebsd-update
>      SUBDIR +=3D firstboot-growfs
>      SUBDIR +=3D firstboot-pkgs
> diff --git a/sysutils/firstboot-cloudsetup/Makefile
> b/sysutils/firstboot-cloudsetup/Makefile
> new file mode 100644
> index 000000000000..5d6539c0fdcc
> --- /dev/null
> +++ b/sysutils/firstboot-cloudsetup/Makefile
> @@ -0,0 +1,20 @@
> +PORTNAME=3D      cloudsetup
> +PORTVERSION=3D   1.0
> +CATEGORIES=3D    sysutils
> +MASTER_SITES=3D  https://git.sr.ht/~jornane/${PORTNAME}/archive/
> +PKGNAMEPREFIX=3D firstboot-
> +
> +MAINTAINER=3D    jornane@icloud.com
> +COMMENT=3D       Configure network and user when the system first boots
> +
> +LICENSE=3D       BSD3CLAUSE
> +
> +WRKSRC=3D                work/${PORTNAME}-${DISTNAME}
> +NO_BUILD=3D      yes
> +NO_ARCH=3D       yes
> +
> +post-patch:
> +       @${REINPLACE_CMD} -e "s,/usr/local,${PREFIX},g" \
> +               ${WRKSRC}/firstboot_cloudsetup.rc
> +
> +.include <bsd.port.mk>
> diff --git a/sysutils/firstboot-cloudsetup/distinfo
> b/sysutils/firstboot-cloudsetup/distinfo
> new file mode 100644
> index 000000000000..7d0c06dde937
> --- /dev/null
> +++ b/sysutils/firstboot-cloudsetup/distinfo
> @@ -0,0 +1,3 @@
> +TIMESTAMP =3D 1653658894
> +SHA256 (cloudsetup-1.0.tar.gz) =3D
> b13c1bb680b741116ec830bfad7b09d01f6dec014b37dda2e2d5f3351ccf07e6
> +SIZE (cloudsetup-1.0.tar.gz) =3D 6805
> diff --git a/sysutils/firstboot-cloudsetup/pkg-descr
> b/sysutils/firstboot-cloudsetup/pkg-descr
> new file mode 100644
> index 000000000000..e73cc9a11b6f
> --- /dev/null
> +++ b/sysutils/firstboot-cloudsetup/pkg-descr
> @@ -0,0 +1,5 @@
> +Configure network and user data from cloud configuration at first boot.
> +The configuration is written before the netif service is started.
> +Compatible with OpenNebula.
> +
> +WWW:   https://git.sr.ht/~jornane/${PORTNAME}
> diff --git a/sysutils/firstboot-cloudsetup/pkg-plist
> b/sysutils/firstboot-cloudsetup/pkg-plist
> new file mode 100644
> index 000000000000..0cd35542b2f6
> --- /dev/null
> +++ b/sysutils/firstboot-cloudsetup/pkg-plist
> @@ -0,0 +1,10 @@
> +etc/rc.d/firstboot_cloudsetup
> +sbin/cloudsetup
> +%%DATADIR%%/cloudsetup-network
> +%%DATADIR%%/cloudsetup-user
> +%%DATADIR%%/functions.sh
> +%%DATADIR%%/netconf-network.sh
> +%%DATADIR%%/netconf-resolv.sh
> +%%DATADIR%%/netconf-routing.sh
> +%%DATADIR%%/show-context.sh
> +%%DATADIR%%/userconf-sshkey.sh
>

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

<div dir=3D"ltr"><br><div>the WWW line of pkg-desc, should not use ${PORTNA=
ME}, right?</div><div><br></div><div>--</div><div>WWW:=C2=A0 =C2=A0<a href=
=3D"https://git.sr.ht/~jornane/$%7BPORTNAME%7D" rel=3D"noreferrer" target=
=3D"_blank">https://git.sr.ht/~jornane/${PORTNAME}</a><br></div><div>--</di=
v><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" clas=
s=3D"gmail_attr">Baptiste Daroussin &lt;<a href=3D"mailto:bapt@freebsd.org"=
>bapt@freebsd.org</a>&gt; =E6=96=BC 2022=E5=B9=B45=E6=9C=8827=E6=97=A5 =E9=
=80=B1=E4=BA=94 =E4=B8=8B=E5=8D=8811:19=E5=AF=AB=E9=81=93=EF=BC=9A<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);=
padding-left:1ex">The branch main has been updated by bapt:<br>
<br>
URL: <a href=3D"https://cgit.FreeBSD.org/ports/commit/?id=3D3d6e3986a57795c=
d8fa0680cce25a2fe04859703" rel=3D"noreferrer" target=3D"_blank">https://cgi=
t.FreeBSD.org/ports/commit/?id=3D3d6e3986a57795cd8fa0680cce25a2fe04859703</=
a><br>
<br>
commit 3d6e3986a57795cd8fa0680cce25a2fe04859703<br>
Author:=C2=A0 =C2=A0 =C2=A0J=C3=B8rn =C3=85ne de Jong &lt;<a href=3D"mailto=
:git@jornane.no" target=3D"_blank">git@jornane.no</a>&gt;<br>
AuthorDate: 2022-05-27 14:39:58 +0000<br>
Commit:=C2=A0 =C2=A0 =C2=A0Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;<br>
CommitDate: 2022-05-27 15:19:25 +0000<br>
<br>
=C2=A0 =C2=A0 sysutils/firstboot-cloudsetup: Add new port<br>
<br>
=C2=A0 =C2=A0 Configure network and user data from cloud configuration at f=
irst boot.<br>
=C2=A0 =C2=A0 The configuration is written before the netif service is star=
ted.<br>
=C2=A0 =C2=A0 Compatible with OpenNebula.<br>
<br>
=C2=A0 =C2=A0 PR:=C2=A0 =C2=A0 =C2=A0264286<br>
---<br>
=C2=A0sysutils/Makefile=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 1 +<br>
=C2=A0sysutils/firstboot-cloudsetup/Makefile=C2=A0 | 20 +++++++++++++++++++=
+<br>
=C2=A0sysutils/firstboot-cloudsetup/distinfo=C2=A0 |=C2=A0 3 +++<br>
=C2=A0sysutils/firstboot-cloudsetup/pkg-descr |=C2=A0 5 +++++<br>
=C2=A0sysutils/firstboot-cloudsetup/pkg-plist | 10 ++++++++++<br>
=C2=A05 files changed, 39 insertions(+)<br>
<br>
diff --git a/sysutils/Makefile b/sysutils/Makefile<br>
index b2019a0ff14d..3c7dfe366ae3 100644<br>
--- a/sysutils/Makefile<br>
+++ b/sysutils/Makefile<br>
@@ -368,6 +368,7 @@<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D filevercmp<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D filewatcherd<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D finfo<br>
+=C2=A0 =C2=A0 SUBDIR +=3D firstboot-cloudsetup<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D firstboot-freebsd-update<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D firstboot-growfs<br>
=C2=A0 =C2=A0 =C2=A0SUBDIR +=3D firstboot-pkgs<br>
diff --git a/sysutils/firstboot-cloudsetup/Makefile b/sysutils/firstboot-cl=
oudsetup/Makefile<br>
new file mode 100644<br>
index 000000000000..5d6539c0fdcc<br>
--- /dev/null<br>
+++ b/sysutils/firstboot-cloudsetup/Makefile<br>
@@ -0,0 +1,20 @@<br>
+PORTNAME=3D=C2=A0 =C2=A0 =C2=A0 cloudsetup<br>
+PORTVERSION=3D=C2=A0 =C2=A01.0<br>
+CATEGORIES=3D=C2=A0 =C2=A0 sysutils<br>
+MASTER_SITES=3D=C2=A0 <a href=3D"https://git.sr.ht/~jornane/$%7BPORTNAME%7=
D/archive/" rel=3D"noreferrer" target=3D"_blank">https://git.sr.ht/~jornane=
/${PORTNAME}/archive/</a><br>
+PKGNAMEPREFIX=3D firstboot-<br>
+<br>
+MAINTAINER=3D=C2=A0 =C2=A0 <a href=3D"mailto:jornane@icloud.com" target=3D=
"_blank">jornane@icloud.com</a><br>
+COMMENT=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0Configure network and user when the s=
ystem first boots<br>
+<br>
+LICENSE=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0BSD3CLAUSE<br>
+<br>
+WRKSRC=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 work/${PO=
RTNAME}-${DISTNAME}<br>
+NO_BUILD=3D=C2=A0 =C2=A0 =C2=A0 yes<br>
+NO_ARCH=3D=C2=A0 =C2=A0 =C2=A0 =C2=A0yes<br>
+<br>
+post-patch:<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0@${REINPLACE_CMD} -e &quot;s,/usr/local,${PREFI=
X},g&quot; \<br>
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0${WRKSRC}/firstboot=
_cloudsetup.rc<br>
+<br>
+.include &lt;<a href=3D"http://bsd.port.mk" rel=3D"noreferrer" target=3D"_=
blank">bsd.port.mk</a>&gt;<br>
diff --git a/sysutils/firstboot-cloudsetup/distinfo b/sysutils/firstboot-cl=
oudsetup/distinfo<br>
new file mode 100644<br>
index 000000000000..7d0c06dde937<br>
--- /dev/null<br>
+++ b/sysutils/firstboot-cloudsetup/distinfo<br>
@@ -0,0 +1,3 @@<br>
+TIMESTAMP =3D 1653658894<br>
+SHA256 (cloudsetup-1.0.tar.gz) =3D b13c1bb680b741116ec830bfad7b09d01f6dec0=
14b37dda2e2d5f3351ccf07e6<br>
+SIZE (cloudsetup-1.0.tar.gz) =3D 6805<br>
diff --git a/sysutils/firstboot-cloudsetup/pkg-descr b/sysutils/firstboot-c=
loudsetup/pkg-descr<br>
new file mode 100644<br>
index 000000000000..e73cc9a11b6f<br>
--- /dev/null<br>
+++ b/sysutils/firstboot-cloudsetup/pkg-descr<br>
@@ -0,0 +1,5 @@<br>
+Configure network and user data from cloud configuration at first boot.<br=
>
+The configuration is written before the netif service is started.<br>
+Compatible with OpenNebula.<br>
+<br>
+WWW:=C2=A0 =C2=A0<a href=3D"https://git.sr.ht/~jornane/$%7BPORTNAME%7D" re=
l=3D"noreferrer" target=3D"_blank">https://git.sr.ht/~jornane/${PORTNAME}</=
a><br>
diff --git a/sysutils/firstboot-cloudsetup/pkg-plist b/sysutils/firstboot-c=
loudsetup/pkg-plist<br>
new file mode 100644<br>
index 000000000000..0cd35542b2f6<br>
--- /dev/null<br>
+++ b/sysutils/firstboot-cloudsetup/pkg-plist<br>
@@ -0,0 +1,10 @@<br>
+etc/rc.d/firstboot_cloudsetup<br>
+sbin/cloudsetup<br>
+%%DATADIR%%/cloudsetup-network<br>
+%%DATADIR%%/cloudsetup-user<br>
+%%DATADIR%%/functions.sh<br>
+%%DATADIR%%/netconf-network.sh<br>
+%%DATADIR%%/netconf-resolv.sh<br>
+%%DATADIR%%/netconf-routing.sh<br>
+%%DATADIR%%/show-context.sh<br>
+%%DATADIR%%/userconf-sshkey.sh<br>
</blockquote></div>

--00000000000028935305e0000edf--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAB_qb685qH5dEbbBL5u1QXx9PENq3UzfLeG%2Bj=4ygfF_AAQj9g>