/
githubmirror
/
clevis
Обзор
Документация
Войти
/
githubmirror
/
clevis
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/luks/systemd/meson.build
56 строк
2 KB
Sergio Arroutbi
Gate tcsd unit deps in askpass service, add build summary
13 май 2026, 17:03
13 май 2026, 17:03
4e4ad5e
Код
Авторство
О чём код?
if systemd.found() and sd_reply_pass.found() systemd_data = configuration_data() systemd_data.merge_from(data) systemd_data.set('SYSTEMD_REPLY_PASS', sd_reply_pass.path()) if not get_option('tpm1').disabled() systemd_data.set('TCSD_AFTER', 'After=tcsd.service') systemd_data.set('TCSD_WANTS', 'Wants=tcsd.service') else systemd_data.set('TCSD_AFTER', '') systemd_data.set('TCSD_WANTS', '') endif unitdir = systemd.get_pkgconfig_variable('systemdsystemunitdir') configure_file( input: 'clevis-luks-askpass.service.in', output: 'clevis-luks-askpass.service', install_dir: unitdir, configuration: systemd_data, ) configure_file( input: 'clevis-luks-pkcs11-askpass.service.in', output: 'clevis-luks-pkcs11-askpass.service', install_dir: unitdir, configuration: systemd_data, ) configure_file( input: 'clevis-luks-askpass.in', output: 'clevis-luks-askpass', install_dir: libexecdir, configuration: systemd_data ) configure_file( input: 'clevis-luks-pkcs11-askpass.in', output: 'clevis-luks-pkcs11-askpass', install_dir: libexecdir, configuration: systemd_data ) configure_file( input: 'clevis-luks-pkcs11-askpin.in', output: 'clevis-luks-pkcs11-askpin', install_dir: libexecdir, configuration: systemd_data ) install_data('clevis-luks-askpass.path', install_dir: unitdir) install_data('clevis-luks-pkcs11-askpass.socket', install_dir: unitdir) if not get_option('tpm1').disabled() tcsdoverridedir = join_paths(unitdir, 'tcsd.service.d') install_data('clevis-tcsd.conf', install_dir: tcsdoverridedir) endif else warning('Will not install systemd support due to missing dependencies!') endif