summaryrefslogtreecommitdiff
path: root/config-parabola-mgmt-nshd-remote.PKGBUILD
blob: f7458d7dbd3829a9371fef3bc1267c882f865b63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
. ${BUILDFILE%/*}/common.sh
pkgver=20180826.1

package() {
preamble

depends=(config-parabola-mgmt-nshd sudo run-parts)
provides=(config-parabola-mgmt-nshd-updater)
conflicts=(config-parabola-mgmt-nshd-updater)

add-file etc/systemd/system/hackers-update.timer <<EOF
[Unit]
Description=Daily update of hackers.git

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target
EOF

add-file etc/systemd/system/hackers-update.service <<EOF
[Unit]
Description=Update hackers.git
Wants=hackers-init.service

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'cd /var/lib/hackers-git && sudo -u git git pull --ff-only && cd / && run-parts --arg=/var/lib/hackers-git -- /etc/parabola-hackers/hooks'
EOF

add-unit etc/systemd/system/timers.target.wants/hackers-update.timer

postamble
}