summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmin Vakil2021-09-05 16:46:29 +0430
committerAmin Vakil2021-09-05 16:46:29 +0430
commit227cec30e769d3e924c5a8aa94cc61bfdc2acbe1 (patch)
treee0b1054f2bbdbdaedfc26912df50dc18fd6d4cc7
downloadaur-227cec30e769d3e924c5a8aa94cc61bfdc2acbe1.tar.gz
Initial commit
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD18
-rw-r--r--docker-prune-0.0.1-1-any.pkg.tar.zstbin0 -> 11544 bytes
-rw-r--r--docker-prune.service6
-rw-r--r--docker-prune.timer9
5 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b50846999f70
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = docker-prune
+ pkgdesc = Remove unused docker data which has not been accessed in last 30 days
+ pkgver = 0.0.1
+ pkgrel = 1
+ arch = any
+ license = GPL3
+ depends = docker
+ source = docker-prune.service
+ source = docker-prune.timer
+ sha256sums = b01adcf4bc099c98dc10df0bcf5fa994146b23d435b2f6fe63d2699f80fe2481
+ sha256sums = e6bb8c0b0c980c30d7cca1e818c96c0d57f0bd72d219e1bd0af254a561cf8d7a
+
+pkgname = docker-prune
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6f6eae9450c0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,18 @@
+# Maintainer: Amin Vakil <info AT aminvakil DOT com>
+
+pkgname=docker-prune
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="Remove unused docker data which has not been accessed in last 30 days"
+arch=('any')
+license=('GPL3')
+depends=('docker')
+source=("docker-prune.service"
+ "docker-prune.timer")
+sha256sums=('b01adcf4bc099c98dc10df0bcf5fa994146b23d435b2f6fe63d2699f80fe2481'
+ 'e6bb8c0b0c980c30d7cca1e818c96c0d57f0bd72d219e1bd0af254a561cf8d7a')
+
+package() {
+ install -Dm644 docker-prune.service "$pkgdir"/usr/lib/systemd/system/docker-prune.service
+ install -Dm644 docker-prune.timer "$pkgdir"/usr/lib/systemd/system/docker-prune.timer
+}
diff --git a/docker-prune-0.0.1-1-any.pkg.tar.zst b/docker-prune-0.0.1-1-any.pkg.tar.zst
new file mode 100644
index 000000000000..82f7acdf2152
--- /dev/null
+++ b/docker-prune-0.0.1-1-any.pkg.tar.zst
Binary files differ
diff --git a/docker-prune.service b/docker-prune.service
new file mode 100644
index 000000000000..19f4a921cfcf
--- /dev/null
+++ b/docker-prune.service
@@ -0,0 +1,6 @@
+[Unit]
+Description=Remove unused docker data
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/docker system prune -af --filter "until=$((30*24))h"
diff --git a/docker-prune.timer b/docker-prune.timer
new file mode 100644
index 000000000000..c1543190b75e
--- /dev/null
+++ b/docker-prune.timer
@@ -0,0 +1,9 @@
+[Unit]
+Description=Run docker-prune daily
+
+[Timer]
+OnCalendar=daily
+Persistent=true
+
+[Install]
+WantedBy=timers.target