Browse Source

systemd/wscript: Adding wscript for systemd (detection of systemd user unit dir and installation of systemd user units and accompanying configuration.

tags/v1.9.13
David Runge 6 years ago
parent
commit
a6da33c96a
No known key found for this signature in database GPG Key ID: 54C28F4FF5A1A949
1 changed files with 33 additions and 0 deletions
  1. +33
    -0
      systemd/wscript

+ 33
- 0
systemd/wscript View File

@@ -0,0 +1,33 @@
#! /usr/bin/env python
# encoding: utf-8


def set_systemd_user_unit_dir(conf):
"""
Adding systemd's user unit dir (by using pkg-config) to the configuration.
"""
systemd_user_unit_dir = conf.check_cfg(
package='systemd',
args='--variable=systemduserunitdir',
okmsg='Successfully detected systemd user unit dir.',
errormsg='Could not detect systemd user unit dir. Skipping...')
if not systemd_user_unit_dir:
conf.env['SYSTEMD_USER_UNIT_DIR'] = None
else:
systemd_user_unit_dir.strip()
conf.env['SYSTEMD_USER_UNIT_DIR'] = systemd_user_unit_dir


def configure(conf):
set_systemd_user_unit_dir(conf)
conf.env['JACK_USER_UNIT_CONFIG_DIR'] = '/etc/jack'


def build(conf):
if conf.env['SYSTEMD_USER_UNIT_DIR']:
conf.install_files(
conf.env['SYSTEMD_USER_UNIT_DIR'],
conf.path.ant_glob('*@.service'))
conf.install_files(
conf.env['JACK_USER_UNIT_CONFIG_DIR'],
conf.path.ant_glob('*.conf'))

Loading…
Cancel
Save