diff mbox

package/rng-tools: systemd: support extra options

Message ID 1445381008-5165-1-git-send-email-benoit.thebaudeau.dev@gmail.com
State Accepted
Headers show

Commit Message

Benoît Thébaudeau Oct. 20, 2015, 10:43 p.m. UTC
Add a DAEMON_ARGS configuration variable in order to make it possible to
pass custom extra options to rngd. This environment variable must
defined in /etc/default/rngd if needed, like with the SysV init script.
This file does not have to be present if not needed.

Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
---
 package/rng-tools/rngd.service | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Comments

Maxime Hadjinlian Nov. 4, 2015, 9:02 a.m. UTC | #1
Hi Benoit, all

On Wed, Oct 21, 2015 at 12:43 AM, Benoît Thébaudeau <
benoit.thebaudeau.dev@gmail.com> wrote:

> Add a DAEMON_ARGS configuration variable in order to make it possible to
> pass custom extra options to rngd. This environment variable must
> defined in /etc/default/rngd if needed, like with the SysV init script.
> This file does not have to be present if not needed.
>
> Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
> ---
>  package/rng-tools/rngd.service | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/package/rng-tools/rngd.service
> b/package/rng-tools/rngd.service
> index 3bdc4c1..c0bcffe 100644
> --- a/package/rng-tools/rngd.service
> +++ b/package/rng-tools/rngd.service
> @@ -2,8 +2,9 @@
>  Description=Hardware RNG Entropy Gatherer Daemon
>
>  [Service]
> -ExecStart=/usr/sbin/rngd -f
> +ExecStart=/usr/sbin/rngd -f $DAEMON_ARGS
>  SuccessExitStatus=66
> +EnvironmentFile=-/etc/default/rngd
>
>  [Install]
>  WantedBy=multi-user.target
>
Everything's fine by me on this patch, just a quick question, would it be
nice to have a default file with an empty DAEMON_ARGS ? Maybe that would be
easier for users to understand ? Since it's used by both init system.

Other than that
Reviewed-by "Maxime Hadjinlian <maxime.hadjinlian@gmail.com>"

--
> 2.1.4
>
> _______________________________________________
> buildroot mailing list
> buildroot@busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
Thomas Petazzoni Nov. 4, 2015, 8:50 p.m. UTC | #2
Dear Benoît Thébaudeau,

On Wed, 21 Oct 2015 00:43:28 +0200, Benoît Thébaudeau wrote:
> Add a DAEMON_ARGS configuration variable in order to make it possible to
> pass custom extra options to rngd. This environment variable must
> defined in /etc/default/rngd if needed, like with the SysV init script.
> This file does not have to be present if not needed.
> 
> Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau.dev@gmail.com>
> ---
>  package/rng-tools/rngd.service | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Applied, thanks.

Thomas
Benoît Thébaudeau Nov. 4, 2015, 10:54 p.m. UTC | #3
Hi Maxime, all,

On Wed, Nov 4, 2015 at 10:02 AM, Maxime Hadjinlian
<maxime.hadjinlian@gmail.com> wrote:
> On Wed, Oct 21, 2015 at 12:43 AM, Benoît Thébaudeau
> <benoit.thebaudeau.dev@gmail.com> wrote:
[...]
>> diff --git a/package/rng-tools/rngd.service
>> b/package/rng-tools/rngd.service
>> index 3bdc4c1..c0bcffe 100644
>> --- a/package/rng-tools/rngd.service
>> +++ b/package/rng-tools/rngd.service
>> @@ -2,8 +2,9 @@
>>  Description=Hardware RNG Entropy Gatherer Daemon
>>
>>  [Service]
>> -ExecStart=/usr/sbin/rngd -f
>> +ExecStart=/usr/sbin/rngd -f $DAEMON_ARGS
>>  SuccessExitStatus=66
>> +EnvironmentFile=-/etc/default/rngd
>>
>>  [Install]
>>  WantedBy=multi-user.target
>
> Everything's fine by me on this patch, just a quick question, would it be
> nice to have a default file with an empty DAEMON_ARGS ? Maybe that would be
> easier for users to understand ? Since it's used by both init system.

The issue is that empty files lying around in Buildroot would be one
more thing to maintain. They would also be useless apart from the
implicit documentation aspect, because users wanting to put something
in there would have to create their own file in a rootfs overlay.
Buildroot's users are probably advanced enough to know where and what
to look for if they need something.

> Other than that
> Reviewed-by "Maxime Hadjinlian <maxime.hadjinlian@gmail.com>"

Thanks.

Best regards,
Benoît
diff mbox

Patch

diff --git a/package/rng-tools/rngd.service b/package/rng-tools/rngd.service
index 3bdc4c1..c0bcffe 100644
--- a/package/rng-tools/rngd.service
+++ b/package/rng-tools/rngd.service
@@ -2,8 +2,9 @@ 
 Description=Hardware RNG Entropy Gatherer Daemon
 
 [Service]
-ExecStart=/usr/sbin/rngd -f
+ExecStart=/usr/sbin/rngd -f $DAEMON_ARGS
 SuccessExitStatus=66
+EnvironmentFile=-/etc/default/rngd
 
 [Install]
 WantedBy=multi-user.target