diff options
author | Nils Werner | 2020-02-15 17:34:08 +0100 |
---|---|---|
committer | Nils Werner | 2020-02-15 17:34:08 +0100 |
commit | 34c7b35c026a3c43df2daa53ca8bd4b0fdd7519f (patch) | |
tree | 4b9844565441fc099bda2303bf7f900ff4c26cf1 | |
parent | 0c0db056f4b3c71e59ec5c04d4c117d48fe55461 (diff) | |
download | aur-34c7b35c026a3c43df2daa53ca8bd4b0fdd7519f.tar.gz |
Systemd unit and timer for automated backups
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | crestic@.service | 6 | ||||
-rw-r--r-- | crestic@.timer | 9 |
4 files changed, 33 insertions, 4 deletions
@@ -1,14 +1,18 @@ pkgbase = crestic pkgdesc = Configurable restic wrapper pkgver = 0.2.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/nils-werner/crestic arch = any license = MIT depends = python depends = restic source = https://github.com/nils-werner/crestic/archive/v0.2.0.tar.gz + source = crestic@.service + source = crestic@.timer sha256sums = 1f8475dc040dbda93f4317277a799db1d6097e064032ff27911eecf4f9e28905 + sha256sums = 88713417be68293e78d73ec941407e6987d5d123d383bfd0545e244bfa6f844f + sha256sums = 5ce56bfdee1d7ad4027008a0198525573b456473c0eec3527849fd397bc296bc pkgname = crestic @@ -2,16 +2,26 @@ pkgname=crestic pkgver=0.2.0 -pkgrel=2 +pkgrel=3 pkgdesc="Configurable restic wrapper" arch=('any') url="https://github.com/nils-werner/$pkgname" license=('MIT') depends=('python' 'restic') -source=("https://github.com/nils-werner/$pkgname/archive/v$pkgver.tar.gz") -sha256sums=('1f8475dc040dbda93f4317277a799db1d6097e064032ff27911eecf4f9e28905') +source=( + "https://github.com/nils-werner/$pkgname/archive/v$pkgver.tar.gz" + "crestic@.service" + "crestic@.timer" +) +sha256sums=( + "1f8475dc040dbda93f4317277a799db1d6097e064032ff27911eecf4f9e28905" + "88713417be68293e78d73ec941407e6987d5d123d383bfd0545e244bfa6f844f" + "5ce56bfdee1d7ad4027008a0198525573b456473c0eec3527849fd397bc296bc" +) package() { + install -Dm 0644 crestic@.service -t "$pkgdir"/usr/lib/systemd/system/ + install -Dm 0644 crestic@.timer -t "$pkgdir"/usr/lib/systemd/system/ cd "$srcdir/$pkgname-$pkgver" install -Dm 0755 "$pkgname".py "$pkgdir"/usr/bin/"$pkgname" install -Dm 0644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname"/ diff --git a/crestic@.service b/crestic@.service new file mode 100644 index 000000000000..1b7387bc112f --- /dev/null +++ b/crestic@.service @@ -0,0 +1,6 @@ +[Unit] +Description=crestic backup %I + +[Service] +Environment="CRESTIC_CONFIG_FILE=/etc/crestic/crestic.cfg" +ExecStart=/usr/bin/crestic %I backup diff --git a/crestic@.timer b/crestic@.timer new file mode 100644 index 000000000000..4d8e8a97e940 --- /dev/null +++ b/crestic@.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Daily crestic backup %I + +[Timer] +OnCalendar=daily +Persistent=true + +[Install] +WantedBy=multi-user.target |