)
executables += [
- libexec_template + {
+ executable_template + {
'name' : 'systemd-sysupdate',
'public' : true,
'conditions' : ['ENABLE_SYSUPDATE'],
install_data('org.freedesktop.sysupdate1.policy',
install_dir : polkitpolicydir)
endif
+
+if conf.get('ENABLE_SYSUPDATE') == 1
+ # symlink for backwards compatibility after rename
+ install_symlink('systemd-sysupdate',
+ pointing_to : libexecdir_to_bin / 'systemd-sysupdate',
+ install_dir : libexecdir)
+endif
set -eux
set -o pipefail
-SYSUPDATE=/lib/systemd/systemd-sysupdate
+SYSUPDATE=/usr/bin/systemd-sysupdate
SYSUPDATED=/lib/systemd/systemd-sysupdated
SECTOR_SIZES=(512 4096)
WORKDIR="$(mktemp -d /var/tmp/test-72-XXXXXX)"
'symlinks' : ['system-install.target.wants/'],
},
{
- 'file' : 'systemd-sysupdate-reboot.service.in',
+ 'file' : 'systemd-sysupdate-reboot.service',
'conditions' : ['ENABLE_SYSUPDATE'],
},
{
'conditions' : ['ENABLE_SYSUPDATE'],
},
{
- 'file' : 'systemd-sysupdate.service.in',
+ 'file' : 'systemd-sysupdate.service',
'conditions' : ['ENABLE_SYSUPDATE'],
},
{
[Service]
Type=oneshot
-ExecStart={{LIBEXECDIR}}/systemd-sysupdate reboot
+ExecStart=systemd-sysupdate reboot
[Install]
Also=systemd-sysupdate-reboot.timer
[Service]
Type=simple
NotifyAccess=main
-ExecStart={{LIBEXECDIR}}/systemd-sysupdate update
+ExecStart=systemd-sysupdate update
CapabilityBoundingSet=CAP_CHOWN CAP_FOWNER CAP_FSETID CAP_MKNOD CAP_SETFCAP CAP_SYS_ADMIN CAP_SETPCAP CAP_DAC_OVERRIDE CAP_LINUX_IMMUTABLE
NoNewPrivileges=yes
MemoryDenyWriteExecute=yes