Hello,
In some distributions, /run is a tmpfs so its content is lost on
shutdown/reboot. If this is the case here, does it make sense to alter
its content on pre-install/post-uninstall phases ? (Or have I
misunderstood something ?)
--
Guillaume.
Le 10/04/2024 à 04:58, [email protected] a écrit :
About s6-svscanboot, I tried the following solution:
1. The only remain part is creating scandir (here is /run/service) at the
pre-install phase.
2. Don’t create ./.s6-svscan directory, according to s6 doc:
"If the ./.s6-svscan control directory does not exist, s6-svscan creates it. “
3. Don’t provide .s6-svscan/finish and .s6-svscan/crash script. The finish
script
Is related for catch-all logger, so it’s removed. Do we need to keep the crash
link?
4. There is no s6-svscan-log directory for rpm package. We don’t need it for
rpm package.
5. Finally s6-svscan -- /run/service started without any warning or error, how
can I make sure
s6-svscan started correctly when s6-svscan output nothing?
6. Clean scandir (rm -rf /run/service) at the post uninstall phase.
Wang
On Apr 9, 2024, at 07:24, Laurent Bercot <[email protected]> wrote:
As I said in a previous mail: you probably want to throw out everything
that isn't the original sources, and make a fresh start. This includes
throwing out s6-svscanboot, which sets up a catch-all logger because
sysvinit/busybox init + openrc doesn't provide one. Since systemd has its
own catch-all logger, you don't need s6-svscanboot.