pvedaemon.service \
pveproxy.service \
spiceproxy.service \
- pve-storage.target
+ pve-storage.target \
+ pvesr.service \
+ pvesr.timer
.PHONY: install
install: ${SCRIPTS}
--- /dev/null
+[Unit]
+Description=Proxmox VE replication runner
+
+[Service]
+ExecStart=@/usr/bin/pvesr "/usr/bin/pvesr" "run"
--- /dev/null
+[Unit]
+Description=Proxmox VE replication runner
+
+[Timer]
+RemainAfterElapse=no
+
+[Timer]
+OnCalendar=minutely
+
+[Install]
+WantedBy=timers.target
\ No newline at end of file
# same as dh_systemd_enable (code copied)
+ for timer in pvesr; do
+ deb-systemd-helper unmask $timer.timer >/dev/null || true
+
+ # was-enabled defaults to true, so new installations run enable.
+ if deb-systemd-helper --quiet was-enabled $timer.timer; then
+ # Enables the unit on first installation, creates new
+ # symlinks on upgrades if the unit file has changed.
+ deb-systemd-helper enable $timer.timer >/dev/null || true
+ else
+ # Update the statefile to add new symlinks (if any), which need to be
+ # cleaned up on purge. Also remove old symlinks.
+ deb-systemd-helper update-state $timer.timer >/dev/null || true
+ fi
+ done
+
for service in pvedaemon pveproxy spiceproxy pvestatd pvebanner pvenetcommit pve-manager; do
deb-systemd-helper unmask $service.service >/dev/null || true
for service in pvedaemon pveproxy spiceproxy pvestatd; do
deb-systemd-invoke reload-or-restart $service
done
+
+ deb-systemd-invoke start pvesr.timer >/dev/null || true
fi
# rewrite banner
systemctl --system daemon-reload >/dev/null || true
PVESERVICES="pvedaemon pveproxy spiceproxy pvestatd pvebanner pvenetcommit pve-manager"
+PVETIMERS="pvesr"
+
if [ "$1" = "remove" ]; then
+ for timer in ${PVETIMERS}; do
+ if [ -x "/usr/bin/deb-systemd-helper" ]; then
+ deb-systemd-helper mask $timer.timer >/dev/null
+ fi
+ done
for service in ${PVESERVICES}; do
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper mask $service.service >/dev/null
fi
if [ "$1" = purge ]; then
+ for timer in ${PVETIMERS}; do
+ if [ -x "/usr/bin/deb-systemd-helper" ]; then
+ deb-systemd-helper purge $timer.timer >/dev/null
+ deb-systemd-helper unmask $timer.timer >/dev/null
+ fi
+ done
for service in ${PVESERVICES}; do
if [ -x "/usr/bin/deb-systemd-helper" ]; then
deb-systemd-helper purge $service.service >/dev/null