summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Scarpino2016-09-24 20:42:37 +0200
committerAndrea Scarpino2016-09-24 20:42:37 +0200
commit56e21a4d0629d10235e99bbaec23afda9fba4b7e (patch)
treedfa9f7122b3c635b6e2d0575939ed627d249ead4
parent2ed7555fa16710e9ac311e1fc8f76facc4d3bc21 (diff)
downloadaur-56e21a4d0629d10235e99bbaec23afda9fba4b7e.tar.gz
Add timer to execute arch-audit once a day
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD14
-rw-r--r--arch-audit.service9
-rw-r--r--arch-audit.tempfile.conf1
-rw-r--r--arch-audit.timer6
5 files changed, 35 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 00a1f47ef6fe..e25128c59fbc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,22 @@
# Generated by mksrcinfo v8
-# Sat Sep 24 18:12:17 UTC 2016
+# Sat Sep 24 18:42:04 UTC 2016
pkgbase = arch-audit
pkgdesc = An utility like pkg-audit based on Arch CVE Monitoring Team data
pkgver = 0.1.2
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/ilpianista/arch-audit
arch = i686
arch = x86_64
license = MIT
makedepends = cargo
source = arch-audit-0.1.2.tar.gz::https://github.com/ilpianista/arch-audit/archive/0.1.2.tar.gz
+ source = arch-audit.service
+ source = arch-audit.tempfile.conf
+ source = arch-audit.timer
md5sums = 7f0115ebb9d3801aec5ff53c490ccf76
+ md5sums = 2401eefbfb11627d9aaf14e98f350d3c
+ md5sums = 3e648959b5656a8cec805d79a0bb3451
+ md5sums = 223d953fca28e71af0c5c2feb75e5be8
pkgname = arch-audit
diff --git a/PKGBUILD b/PKGBUILD
index 48980eb3a6e3..6a532ec6b1b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,18 @@
pkgname=arch-audit
pkgver=0.1.2
-pkgrel=1
+pkgrel=2
pkgdesc='An utility like pkg-audit based on Arch CVE Monitoring Team data'
url='https://github.com/ilpianista/arch-audit'
makedepends=('cargo')
arch=('i686' 'x86_64')
license=('MIT')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/ilpianista/arch-audit/archive/$pkgver.tar.gz")
-md5sums=('7f0115ebb9d3801aec5ff53c490ccf76')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/ilpianista/arch-audit/archive/$pkgver.tar.gz"
+ 'arch-audit.service' 'arch-audit.tempfile.conf' 'arch-audit.timer')
+md5sums=('7f0115ebb9d3801aec5ff53c490ccf76'
+ '2401eefbfb11627d9aaf14e98f350d3c'
+ '3e648959b5656a8cec805d79a0bb3451'
+ '223d953fca28e71af0c5c2feb75e5be8')
build() {
cd "$pkgname-$pkgver"
@@ -20,4 +24,8 @@ package() {
cd "$pkgname-$pkgver"
install -Dm755 "target/release/${pkgname}" "$pkgdir/usr/bin/${pkgname}"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ install -Dm644 "${srcdir}/arch-audit.service" "${pkgdir}/usr/lib/systemd/system/arch-audit.service"
+ install -Dm644 "${srcdir}/arch-audit.timer" "${pkgdir}/usr/lib/systemd/system/arch-audit.timer"
+ install -Dm644 "${srcdir}/arch-audit.tempfile.conf" "${pkgdir}/usr/lib/tmpfiles.d/arch-audit.conf"
}
diff --git a/arch-audit.service b/arch-audit.service
new file mode 100644
index 000000000000..fafa6738830a
--- /dev/null
+++ b/arch-audit.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Execute arch-audit
+After=network-online.target
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/sh -c 'arch-audit -uq > /tmp/arch-audit.log'
+User=nobody
+Group=nobody
diff --git a/arch-audit.tempfile.conf b/arch-audit.tempfile.conf
new file mode 100644
index 000000000000..11a2025fb759
--- /dev/null
+++ b/arch-audit.tempfile.conf
@@ -0,0 +1 @@
+f /tmp/arch-audit.log 0644 nobody nobody -
diff --git a/arch-audit.timer b/arch-audit.timer
new file mode 100644
index 000000000000..08048b4e1e54
--- /dev/null
+++ b/arch-audit.timer
@@ -0,0 +1,6 @@
+[Unit]
+Description=Run arch-audit once a day
+
+[Timer]
+OnCalendar=daily
+Persistent=true