* Fixed a bug in rdservice(8) that could cause a segfault when
started with a previous instance running.
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added syslog DEBUG messages around the start/stop of ephemeral
processes in rdservice(8).
* Added an '--initial-maintenance' switch to rdservice(8).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added an 'RDApplication::ExitCode'.
* Implemented 'RDApplication::ExitCode' in rdimport(1).
* Implemented 'RDApplication::ExitCode' in rdlogmanager(1).
* Implemented 'RDApplication::ExitCode' in rdservice(8).
Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
* Added a 'SyslogFacility=' directive to the '[Identity']
section of rd.conf(5).
* Added a 'syslog.openlog()' call to the constructor of the
'PyPAD.Receiver' class.
* Removed the 'syslog.openlog()' call from the 'pypad_icecast2.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_live365.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_serial.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_shoutcast1.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_spinitron.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_tunein.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_urlwrite.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_walltime.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_xcmd.py'
script.
* Removed the 'syslog.openlog()' call from the 'pypad_xmpad.py'
script.
* Refactored logging system to use syslog(3) exclusively.
* Removed the 'Facility=', 'LogDirectory=', 'CoreDumpDirectory='
and 'LogPattern=' directives from rd.conf(5).
* Added '--end-startup-after-caed', '--end-startup-after-ripcd',
'--end-startup-after-rdcatchd', '--end-startup-after-rdpadd',
'--end-startup-after-rdpadengined', '--end-startup-after-rdvairplayd',
and '--end-startup-after-rdrepld' command line switches to
rdservice(8).
* Fixed a race in rdservice(8) that could cause a deadlock
when starting on a system with many dropboxes configured.
* Fixed a bug in rdadmin(1) that caused a spurious error message
when started on a system with the 'rivendell' service inactive.
* Modified rdservice(8) to log errors to syslog.
* Added an rdservice(8) man page.
* Modified 'systemd/rivendell.service.in' to enable automatic
start retries.
* Changed installation location of caed(8), ripcd(8), rdcatchd(8)
and rdrepld(8) from '@prefix@/bin' to '@prefix@/sbin'.
* Removed code to detach from controlling terminal after startup
from caed(8), ripcd(8), rdcatchd(8)
and rdrepld(8).
* Removed code to manage dropbox instances from rdcatchd(8).
* Removed code to start service daemons automatically from
user modules.
* Added rdservice(8).