aboutsummaryrefslogtreecommitdiff
path: root/home/.config/systemd/user
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2018-11-11 14:07:43 -0800
committerJakob Odersky <jakob@odersky.com>2018-11-11 14:07:43 -0800
commita686d0105185fb5ec578879fd6160eefb951d83c (patch)
treeee793aee8c1a2ca0a105a61566cbe4b56929e956 /home/.config/systemd/user
parent475362d7625306facdbaec36f8143464c8734d74 (diff)
downloaddotfiles-a686d0105185fb5ec578879fd6160eefb951d83c.tar.gz
dotfiles-a686d0105185fb5ec578879fd6160eefb951d83c.tar.bz2
dotfiles-a686d0105185fb5ec578879fd6160eefb951d83c.zip
Add backup scripts, including systemd service and timer
Diffstat (limited to 'home/.config/systemd/user')
-rw-r--r--home/.config/systemd/user/backup.service8
-rw-r--r--home/.config/systemd/user/backup.timer12
-rw-r--r--home/.config/systemd/user/dbusmonitor.service9
-rw-r--r--home/.config/systemd/user/unmetered-internet.target2
4 files changed, 31 insertions, 0 deletions
diff --git a/home/.config/systemd/user/backup.service b/home/.config/systemd/user/backup.service
new file mode 100644
index 0000000..3901d64
--- /dev/null
+++ b/home/.config/systemd/user/backup.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=copy home data to remote storage
+Requisite=unmetered-internet.target
+After=unmetered-internet.target
+
+[Service]
+Type=simple
+ExecStart=%h/bin/backup
diff --git a/home/.config/systemd/user/backup.timer b/home/.config/systemd/user/backup.timer
new file mode 100644
index 0000000..cd8c3c3
--- /dev/null
+++ b/home/.config/systemd/user/backup.timer
@@ -0,0 +1,12 @@
+[Unit]
+Description=run backup script periodically
+Requisite=unmetered-internet.target
+After=unmetered-internet.target
+
+[Timer]
+OnCalendar=0/2:00:00
+RandomizedDelaySec=10min
+Persistent=true
+
+[Install]
+WantedBy=unmetered-internet.target
diff --git a/home/.config/systemd/user/dbusmonitor.service b/home/.config/systemd/user/dbusmonitor.service
new file mode 100644
index 0000000..0fdd942
--- /dev/null
+++ b/home/.config/systemd/user/dbusmonitor.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=user service to listen to system dbus sevents
+
+[Service]
+Type=simple
+ExecStart=%h/.local/bin/dbusmonitor
+
+[Install]
+WantedBy=default.target \ No newline at end of file
diff --git a/home/.config/systemd/user/unmetered-internet.target b/home/.config/systemd/user/unmetered-internet.target
new file mode 100644
index 0000000..4e7907c
--- /dev/null
+++ b/home/.config/systemd/user/unmetered-internet.target
@@ -0,0 +1,2 @@
+[Unit]
+Description=current connection to the internet is not metered \ No newline at end of file