default-config org.opensuse.Snapper.conf org.opensuse.Snapper.service \
zypp-plugin.conf timeline.service timeline.timer cleanup.service \
cleanup.timer boot.service boot.timer backup.service backup.timer \
- snapperd.service
+ snapperd.service snapper-sync.service 10-snapper-sync-override.conf
install-data-local:
install -D -m 644 snapper.logrotate $(DESTDIR)/etc/logrotate.d/snapper
install -D -m 644 backup.service $(DESTDIR)/usr/lib/systemd/system/snapper-backup.service
install -D -m 644 backup.timer $(DESTDIR)/usr/lib/systemd/system/snapper-backup.timer
install -D -m 644 snapperd.service $(DESTDIR)/usr/lib/systemd/system/snapperd.service
+ install -D -m 644 snapper-sync.service $(DESTDIR)/usr/lib/systemd/system/snapper-sync.service
+ install -D -m 644 10-snapper-sync-override.conf $(DESTDIR)/usr/lib/systemd/system/snapper-boot.timer.d/10-snapper-sync-override.conf
+ install -D -m 644 10-snapper-sync-override.conf $(DESTDIR)/usr/lib/systemd/system/snapper-timeline.timer.d/10-snapper-sync-override.conf
endif
if HAVE_ZYPP
--- /dev/null
+[Unit]
+Description=Snapper Highest Snapshot Number Synchronization
+Documentation=man:snapper(8)
+After=snapperd.service
+Requires=snapperd.service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/sbin/snapper-sync
+RemainAfterExit=yes
+
+CapabilityBoundingSet=CAP_DAC_OVERRIDE CAP_FOWNER CAP_CHOWN CAP_FSETID CAP_SETFCAP CAP_SYS_ADMIN CAP_SYS_MODULE CAP_IPC_LOCK CAP_SYS_NICE CAP_MKNOD
+LockPersonality=true
+NoNewPrivileges=false
+PrivateNetwork=true
+ProtectHostname=true
+RestrictAddressFamilies=AF_UNIX
+RestrictRealtime=true
+
+[Install]
+WantedBy=timers.target