Bug 1116032

Summary: Please convert SysV init scripts by pen into native systemd services
Product: [openSUSE] openSUSE Tumbleweed Reporter: Franck Bui <fbui>
Component: NetworkAssignee: Joachim Werner <joe>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: josef.moellers
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Franck Bui 2018-11-14 15:29:43 UTC
It would be great if the SysV init scrips shipped by this package could
be converted into systemd native services.

Indeed most packages shipped by openSUSE Factory switched to native
systemd unit files years ago and we plan to drop the obsolete/limited
SysV compat support in the future.

If this appears to be a big task, one quick way to solve it is to copy
and ship (as is) the .service unit wrappers generated automatically by
systemd-sysv-generator at boot. Indeed such wrappers are generated by
systemd in order to support SysV init scripts similarly to native
units.

You can see the content of a wrapper unit with:

 $ systemctl cat <sysvinit-script>.service

As you could see the wrapper unit simply calls the SysV script, which
should be moved out of /etc/init.d, probably in a directory owned by
your package.

In all cases we would be glad to provide any help if needed in this
task.

Thanks in advance.
Comment 1 Josef Möllers 2019-03-13 08:37:35 UTC
https://build.opensuse.org/request/show/684560
Comment 2 Josef Möllers 2019-06-03 09:19:25 UTC
https://build.opensuse.org/request/show/684560