1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
# SPDX-License-Identifier: LGPL-2.1-or-later
if conf.get('ENABLE_TMPFILES') != 1
subdir_done()
endif
files = [['README' ],
['home.conf' ],
['journal-nocow.conf' ],
['portables.conf', 'ENABLE_PORTABLED'],
['systemd-network.conf', 'ENABLE_NETWORKD' ],
['systemd-nologin.conf', 'HAVE_PAM' ],
['systemd-nspawn.conf', 'ENABLE_MACHINED' ],
['systemd-pstore.conf', 'ENABLE_PSTORE' ],
['systemd-resolve.conf', 'ENABLE_RESOLVE' ],
['20-systemd-varlink.conf' ],
['systemd-tmp.conf' ],
['tmp.conf' ],
['x11.conf' ],
['provision.conf' ],
['credstore.conf' ],
]
foreach f : files
if f.length() == 1 or conf.get(f[1]) == 1
install_data(f[0], install_dir : tmpfilesdir)
else
message('Not installing tmpfiles.d/@0@ because @1@ is @2@'
.format(f[0], f[1], conf.get(f[1], 0)))
endif
endforeach
in_files = [
['20-systemd-shell-extra.conf', 'LINK_SHELL_EXTRA_DROPIN' ],
['20-systemd-osc-context.conf', 'LINK_OSC_CONTEXT_DROPIN' ],
['20-systemd-ssh-generator.conf', 'ENABLE_SSH_PROXY_CONFIG' ],
['20-systemd-stub.conf', 'ENABLE_EFI' ],
['20-systemd-userdb.conf', 'ENABLE_SSH_USERDB_CONFIG' ],
['etc.conf' ],
['legacy.conf', 'ENABLE_COMPAT_SYSV_INTERFACES'],
['static-nodes-permissions.conf' ],
['systemd.conf' ],
['var.conf' ],
]
foreach f : in_files
if f.length() == 1 or conf.get(f[1]) == 1
custom_target(
input : f[0] + '.in',
output: f[0],
command : [jinja2_cmdline, '@INPUT@', '@OUTPUT@'],
install : true,
install_dir : tmpfilesdir)
else
message('Not installing tmpfiles.d/@0@ because @1@ is @2@'
.format(f[0], f[1], conf.get(f[1], 0)))
endif
endforeach
if install_sysconfdir
install_emptydir(sysconfdir / 'tmpfiles.d')
endif
subdir('user')
|