install_rpath : rootlibexecdir,
install : true)
-exe = executable(
+systemctl = executable(
'systemctl',
systemctl_sources,
include_directories : includes,
install_rpath : rootlibexecdir,
install : true,
install_dir : rootbindir)
-public_programs += exe
-if want_tests != 'false'
- test('test-systemctl-enable',
- test_systemctl_enable_sh,
- # https://github.com/mesonbuild/meson/issues/2681
- args : exe.full_path())
-endif
+public_programs += systemctl
if conf.get('ENABLE_PORTABLED') == 1
dbus_programs += executable(
install : true,
install_dir : rootlibexecdir)
-public_programs += executable(
+systemd_id128 = executable(
'systemd-id128',
'src/id128/id128.c',
include_directories : includes,
link_with : [libshared],
install_rpath : rootlibexecdir,
install : true)
+public_programs += systemd_id128
+
+if want_tests != 'false'
+ test('test-systemctl-enable',
+ test_systemctl_enable_sh,
+ # https://github.com/mesonbuild/meson/issues/2681
+ args : [systemctl.full_path(),
+ systemd_id128.full_path()])
+endif
public_programs += executable(
'systemd-path',
export SYSTEMD_IGNORE_CHROOT=1
systemctl=${1:-systemctl}
+systemd_id128=${2:-systemd-id128}
unset root
cleanup() {
check_alias w '39a'
check_alias W 'right'
-check_alias b "$(systemd-id128 boot-id)"
+check_alias b "$("$systemd_id128" boot-id)"
# Specifiers not available for [Install]
( ! check_alias C '' )
test ! -e "$root/etc/machine-id"
( ! check_alias m '' )
-systemd-id128 new >"$root/etc/machine-id"
+"$systemd_id128" new >"$root/etc/machine-id"
check_alias m "$(cat "$root/etc/machine-id")"
check_alias n 'some-some-link6@.socket'