yggdrasil: stop properly
authorMaciej Krüger <mkg20001@gmail.com>
Wed, 1 Jun 2022 04:44:10 +0000 (06:44 +0200)
committerDavid Bauer <mail@david-bauer.net>
Thu, 2 Jun 2022 14:40:47 +0000 (16:40 +0200)
Previously it was using killall with procd respand enabled

This was causing yggdrasil to restart after being killed

root@r3test-hap:/# service yggdrasil stop ; echo $? ; sleep 10s ; ps | grep yggdrasil
Terminated
143
 6701 root      653m S    /usr/sbin/yggdrasil -useconffile /tmp/yggdrasil.conf
 6748 root      1308 S    grep yggdrasil

Now it's just using whatever procd is using and see there, it actually stops

root@r3test-hap:/# service yggdrasil stop ; echo $? ; sleep 10s ; ps | grep yggdrasil
0
 6802 root      1308 S    grep yggdrasil

I assume there was some procd bug that kept it from being used properly

Signed-off-by: Maciej Krüger <mkg20001@gmail.com>
net/yggdrasil/files/yggdrasil.init

index 38971281eae78c46249e1a4d5c6668708b32c03f..3510e3a3cac289c156facf5170987dc89f59a315 100755 (executable)
@@ -22,11 +22,6 @@ start_service()
        procd_close_instance
 }
 
-stop_service()
-{
-       killall yggdrasil
-}
-
 reload_service()
 {
        restart