From fb759470f54546fdf0017d731f814bd55364d16d Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Fri, 14 Jul 2023 10:06:40 -0400 Subject: [PATCH] Make poudboot service file not hang startup by launching with daemon. --- ansible/roles/poudriere/files/poudboot | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/ansible/roles/poudriere/files/poudboot b/ansible/roles/poudriere/files/poudboot index b93194b..ff385d3 100644 --- a/ansible/roles/poudriere/files/poudboot +++ b/ansible/roles/poudriere/files/poudboot @@ -1,23 +1,24 @@ #!/bin/sh -# /usr/local/etc/rc.d/poudboot # -# REQUIRE: FILESYSTEM kld # PROVIDE: poudboot +# REQUIRE: FILESYSTEM kld # AFTER: netif +# KEYWORD: shutdown . /etc/rc.subr + name=poudboot rcvar=${name}_enable -start_cmd="${name}_start" -stop_cmd="${name}_stop" +desc="Poudriere Loop" + load_rc_config $name -poudboot_start() { - PATH="${PATH}:/usr/local/bin" /usr/local/bin/poudboot start -} +: ${poudboot_enable:=YES} -poudboot_stop() { - PATH="${PATH}:/usr/local/bin" /usr/local/bin/poudboot stop -} +command=/usr/sbin/daemon +command_dendrite=poudboot +pidfile=/var/run/${name}.pid + +command_args="-P $pidfile -u root -f -S -T $name poudboot start" run_rc_command "$1"