Skip to content

Conversation

@onitake
Copy link
Owner

@onitake onitake commented Apr 3, 2024

This PR is a refactoring of #14 , providing only support for systemd.

Closes: #14

Also included are a general overhaul of the packaging, as well as some minor fixes.
I might factor those out into a separate PR later.

sde1000 and others added 6 commits March 28, 2024 08:40
Alters the Debian packaging rules to generate three separate binary
packages: daliserver, daliserver-upstart and daliserver-systemd.

The daliserver package is unchanged, i.e. it contains the
debhelper-generated sysvinit startup script.

The daliserver-upstart package has an upstart configuration file.  This
configuration file runs an instance of daliserver when a DALI USB device
is plugged in, and stops it when the device is unplugged.  A lookup
table in /etc/default/daliserver-upstart enables daliserver options to
be set based on the serial number of the device that is plugged in.

The daliserver-systemd package has a systemd unit template file and a
udev rule that runs an instance of daliserver when a DALI USB device is
plugged in, and stops it when the device is unplugged.  A lookup table
in /etc/default/daliserver-systemd enables daliserver options to be set
based on the serial number of the device that is plugged in.  A helper
script in /usr/lib/daliserver-systemd looks up the serial number, bus
number and device number based on the systemd template instance name.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants