From 930c73fff3242bcdad437d4daefe1a4af8df9aef Mon Sep 17 00:00:00 2001
From: pierreozoux <pierre@ozoux.net>
Date: Sat, 23 May 2015 17:54:16 +0200
Subject: [PATCH] Removes older backup

---
 unit-files/backup-u@.service | 8 ++++++++
 unit-files/backup@.service   | 8 ++++++++
 2 files changed, 16 insertions(+)

diff --git a/unit-files/backup-u@.service b/unit-files/backup-u@.service
index a0767c4..8138ca7 100644
--- a/unit-files/backup-u@.service
+++ b/unit-files/backup-u@.service
@@ -6,6 +6,14 @@ Type=oneshot
 TimeoutStartSec=0
 WorkingDirectory=/data/domains/%i/
 EnvironmentFile=/etc/environment
+ExecStartPre=/bin/bash -euxc ' \
+  /bin/docker run \
+    --rm \
+    --name clean-%i \
+    -v /root:/root \
+    indiepaas/duplicity \
+      remove-older-than 4W --force \
+      sftp://${BACKUP_DESTINATION}/%i'
 ExecStartPre=/bin/bash -euxc '/data/domains/%i/BACKUP'
 ExecStart=/bin/bash -euxc ' \
   /bin/docker run \
diff --git a/unit-files/backup@.service b/unit-files/backup@.service
index 1ded41f..e238ec2 100644
--- a/unit-files/backup@.service
+++ b/unit-files/backup@.service
@@ -8,6 +8,14 @@ EnvironmentFile=/etc/environment
 ExecStartPre=/usr/bin/docker run --rm -v /opt/bin:/opt/bin ibuildthecloud/systemd-docker
 ExecStartPre=-/usr/bin/docker kill mysqldump-%i
 ExecStartPre=-/usr/bin/docker rm mysqldump-%i
+ExecStartPre=/bin/bash -euxc ' \
+  /bin/docker run \
+    --rm \
+    --name clean-%i \
+    -v /root:/root \
+    indiepaas/duplicity \
+      remove-older-than 4W --force \
+      sftp://${BACKUP_DESTINATION}/%i'
 ExecStartPre=/bin/bash -euxc '\
   if [ -d /data/domains/%i/mysql ]; then \
     echo "Backing up mysql databases for %i"; \
-- 
GitLab