diff options
Diffstat (limited to 'home/.local/share/systemd/user')
5 files changed, 35 insertions, 0 deletions
diff --git a/home/.local/share/systemd/user/backup.service b/home/.local/share/systemd/user/backup.service new file mode 100644 index 0000000..74e216e --- /dev/null +++ b/home/.local/share/systemd/user/backup.service @@ -0,0 +1,8 @@ +[Unit] +Description=copy home data to remote storage +Requisite=internet-unmetered.target +After=internet-unmetered.target + +[Service] +Type=simple +ExecStart=%h/bin/backup diff --git a/home/.local/share/systemd/user/backup.timer b/home/.local/share/systemd/user/backup.timer new file mode 100644 index 0000000..0843bd7 --- /dev/null +++ b/home/.local/share/systemd/user/backup.timer @@ -0,0 +1,12 @@ +[Unit] +Description=run backup script periodically +Requisite=internet-unmetered.target +After=internet-unmetered.target + +[Timer] +OnCalendar=0/2:00:00 +RandomizedDelaySec=10min +Persistent=true + +[Install] +WantedBy=internet-unmetered.target diff --git a/home/.local/share/systemd/user/dbusmonitor.service b/home/.local/share/systemd/user/dbusmonitor.service new file mode 100644 index 0000000..ff60d31 --- /dev/null +++ b/home/.local/share/systemd/user/dbusmonitor.service @@ -0,0 +1,9 @@ +[Unit] +Description=user service to listen to system dbus events + +[Service] +Type=simple +ExecStart=%h/.local/lib/dbusmonitor + +[Install] +WantedBy=default.target
\ No newline at end of file diff --git a/home/.local/share/systemd/user/internet-metered.target b/home/.local/share/systemd/user/internet-metered.target new file mode 100644 index 0000000..8d840a5 --- /dev/null +++ b/home/.local/share/systemd/user/internet-metered.target @@ -0,0 +1,3 @@ +[Unit] +Description=current connection to the internet is metered +Conflicts=internet-unmetered.target
\ No newline at end of file diff --git a/home/.local/share/systemd/user/internet-unmetered.target b/home/.local/share/systemd/user/internet-unmetered.target new file mode 100644 index 0000000..db8393f --- /dev/null +++ b/home/.local/share/systemd/user/internet-unmetered.target @@ -0,0 +1,3 @@ +[Unit] +Description=current connection to the internet is not metered +Conflicts=internet-metered.target
\ No newline at end of file |