]> git.proxmox.com Git - pmg-api.git/commitdiff
add pmgsync service
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 21 Nov 2017 08:10:44 +0000 (09:10 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 21 Nov 2017 08:10:44 +0000 (09:10 +0100)
- make sure db exists after boot
- make sure config is in sync after boot

debian/pmgsync.service [new file with mode: 0644]
debian/rules

diff --git a/debian/pmgsync.service b/debian/pmgsync.service
new file mode 100644 (file)
index 0000000..0f3984c
--- /dev/null
@@ -0,0 +1,29 @@
+[Unit]
+Description=Sync Proxmox Configuration
+ConditionPathExists=/usr/bin/pmgdb
+ConditionPathExists=/usr/bin/pmgconfig
+DefaultDependencies=no
+Wants=remote-fs.target
+After=remote-fs.target
+Wants=postgresql.service
+After=postgresql.service
+Before=postfix.service
+Before=clamav-daemon.service
+Before=clamav-freshclam.service
+Before=pmgdaemon.service
+Before=fetchmail.service
+Before=pmgpolicy.service
+Before=pmgproxy.service
+Before=pmg-smtp-filter.service
+Before=pmgmirror.service
+
+[Service]
+ExecStart=/usr/bin/pmgdb init
+ExecStart=/usr/bin/pmgconfig sync
+Type=oneshot
+RemainAfterExit=yes
+
+
+[Install]
+WantedBy=multi-user.target
+
index d1c8663b450ce2969830226de40eb9883a399ca7..eb6e900ddd9bf58a298c5ea374001a467406c311 100755 (executable)
@@ -20,10 +20,11 @@ override_dh_installinit:
        dh_systemd_enable --name=pmg-daily pmg-daily.service
        dh_systemd_enable --name=pmgspamreport pmgspamreport.service
        dh_systemd_enable --name=pmgreport pmgreport.service
+       dh_systemd_enable --name=pmgsync pmgsync.service
 
 override_dh_systemd_start:
        dh_systemd_start pmg-hourly.timer pmg-daily.timer pmgspamreport.timer pmgreport.timer
-       dh_systemd_start --no-restart-on-upgrade --no-start pmgnetcommit.service pmgbanner.service
+       dh_systemd_start --no-restart-on-upgrade --no-start pmgnetcommit.service pmgbanner.service pmgsync.service
        dh_systemd_start pmgdaemon.service pmgproxy.service pmg-smtp-filter.service pmgpolicy.service pmgtunnel.service pmgmirror.service
 
 override_dh_fixperms: