busybox: rewrite logging init script
authorCarlos Santos <casantos@datacom.com.br>
Wed, 7 Nov 2018 00:49:09 +0000 (22:49 -0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Mon, 10 Dec 2018 21:14:05 +0000 (22:14 +0100)
commit8b87d8768819767285669a25a8e160b6e2faad58
tree500b66245375461a9d0da3c2637d9cdbc4bea244
parent10ded59ca54d653c405f715b50b8d200706d7e26
busybox: rewrite logging init script

- Split S01logging into S01syslogd and S02klogd. Install them only if no
  other syslog package is selected and the corresponding daemons are
  selected in the Busybox configuration.
- Support /etc/default/$DAEMON configuration files.
- Detect and report start/stop errors (previous version ignored them and
  always reported OK).
- Use a separate function for restart.
- Implement reload as restart.

The dependency of busybox on rsyslog and syslog-ng was only needed
because those packages also installed S01logging. Since now they no
longer install the same file, these dependencies are no longer needed.
The dependency on sysklogd is still needed since that one installs the
syslogd and klogd executables with the same name as busybox.

The -n option of syslogd/klogd is obligatory because start-stop-daemon
starts it in the background. Therefore, move it out of the
SYSLOGD_ARGS resp. KLOGD_ARGS variable so the user can no longer remove
it.

Signed-off-by: Carlos Santos <casantos@datacom.com.br>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
[Arnout: keep dependency on sysklogd]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/busybox/S01logging [deleted file]
package/busybox/S01syslogd [new file with mode: 0644]
package/busybox/S02klogd [new file with mode: 0644]
package/busybox/busybox.mk