1- systemd = dependency (' systemd' , required : false )
2- systemdutildir = systemd.found() ? systemd.get_pkgconfig_variable(' systemdutildir' , default : '' ) : ''
3-
4- sd_reply_pass = find_program (
5- (systemdutildir != '' ) ? join_paths (systemdutildir, ' systemd-reply-password' ) : '' ,
6- join_paths (get_option (' prefix' ), get_option (' libdir' ), ' systemd' , ' systemd-reply-password' ),
7- join_paths (get_option (' prefix' ), ' lib' , ' systemd' , ' systemd-reply-password' ),
8- join_paths (' /' , ' usr' , get_option (' libdir' ), ' systemd' , ' systemd-reply-password' ),
9- join_paths (' /' , ' usr' , ' lib' , ' systemd' , ' systemd-reply-password' ),
10- required : false
11- )
12-
131if systemd.found() and sd_reply_pass.found()
14- data.set(' SYSTEMD_REPLY_PASS' , sd_reply_pass.path())
2+ systemd_data = configuration_data ()
3+ systemd_data.merge_from(data)
4+ systemd_data.set(' SYSTEMD_REPLY_PASS' , sd_reply_pass.path())
155
166 unitdir = systemd.get_pkgconfig_variable(' systemdsystemunitdir' )
177 tcsdoverridedir = join_paths (unitdir, ' tcsd.service.d' )
@@ -20,31 +10,31 @@ if systemd.found() and sd_reply_pass.found()
2010 input : ' clevis-luks-askpass.service.in' ,
2111 output : ' clevis-luks-askpass.service' ,
2212 install_dir : unitdir,
23- configuration : data ,
13+ configuration : systemd_data ,
2414 )
2515 configure_file (
2616 input : ' clevis-luks-pkcs11-askpass.service.in' ,
2717 output : ' clevis-luks-pkcs11-askpass.service' ,
2818 install_dir : unitdir,
29- configuration : data ,
19+ configuration : systemd_data ,
3020 )
3121 configure_file (
3222 input : ' clevis-luks-askpass.in' ,
3323 output : ' clevis-luks-askpass' ,
3424 install_dir : libexecdir,
35- configuration : data
25+ configuration : systemd_data
3626 )
3727 configure_file (
3828 input : ' clevis-luks-pkcs11-askpass.in' ,
3929 output : ' clevis-luks-pkcs11-askpass' ,
4030 install_dir : libexecdir,
41- configuration : data
31+ configuration : systemd_data
4232 )
4333 configure_file (
4434 input : ' clevis-luks-pkcs11-askpin.in' ,
4535 output : ' clevis-luks-pkcs11-askpin' ,
4636 install_dir : libexecdir,
47- configuration : data
37+ configuration : systemd_data
4838 )
4939
5040 install_data (' clevis-luks-askpass.path' , install_dir : unitdir)
0 commit comments