summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-06-18 09:29:22 +0000
committerRoot McRooty <root@localhost>2016-06-18 09:29:22 +0000
commit9adeda292cddc7b091b4c2392d3b54867bc2c33e (patch)
tree6573d7bb494db297a708537c9473ebf4da0de2b1
parent3507e9309a3107a10aeeb205be922c3289ea38ed (diff)
saving uncommitted changes in /etc prior to pacman run
-rwxr-xr-xetckeeper/post-install.d/50clean-etc1
-rw-r--r--systemd/system/clean-etc.service1
-rw-r--r--systemd/system/clean-etc.timer12
3 files changed, 14 insertions, 0 deletions
diff --git a/etckeeper/post-install.d/50clean-etc b/etckeeper/post-install.d/50clean-etc
index a8f3b3d..155ebe8 100755
--- a/etckeeper/post-install.d/50clean-etc
+++ b/etckeeper/post-install.d/50clean-etc
@@ -1,5 +1,6 @@
#!/usr/bin/env bash
# Copyright 2016 Luke Shumaker
+# see /etc/etckeepr/clean-etc
systemctl reset-failed clean-etc.service &>/dev/null || true
systemctl start clean-etc.service
diff --git a/systemd/system/clean-etc.service b/systemd/system/clean-etc.service
index 3ab42cc..2c1c574 100644
--- a/systemd/system/clean-etc.service
+++ b/systemd/system/clean-etc.service
@@ -1,4 +1,5 @@
# Copyright 2016 Luke Shumaker
+# see /etc/etckeepr/clean-etc
[Unit]
Description=etckeeper clean-etc helper
diff --git a/systemd/system/clean-etc.timer b/systemd/system/clean-etc.timer
new file mode 100644
index 0000000..8aef388
--- /dev/null
+++ b/systemd/system/clean-etc.timer
@@ -0,0 +1,12 @@
+# Copyright 2016 Luke Shumaker
+# see /etc/etckeepr/clean-etc
+[Unit]
+Description=Weekly autocommit of pacman /etc changes
+Documentation=man:etckeeper(8)
+
+[Timer]
+OnBootSec=1d
+OnUnitActiveSec=1w
+
+[Install]
+WantedBy=multi-user.target