GSoC/GCI Archive
Google Code-in 2014 Copyleft Games

Playerd: Systemd Integration

completed by: Chris Stankus

mentors: AJ Williams, Arc Riley, David Czech

On Linux, most modern distributions use systemd as a service manager. While we want playerd to be cross-platform, and even potentially service manager agnostic on Linux, we really need playerd to be able to function primarily as a systemd service on Linux.

Add the necessary code so that playerd can be started and shutdown by systemd's systemctl. There are numerous tutorials on this and examples in systemd's source code.

While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.

When you've done, commit your work and post the resulting changeset url to this task.