summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2018-09-22 19:49:58 -0600
committerBrian Bidulock2018-09-22 19:49:58 -0600
commitc48e95397e5b723b4fcd07a9741a90979d38a685 (patch)
treece8ad2b3648f4d7d25792c7964e211c69a174af6
parent928d2d1a7cea4b63dd2d79d7b48bb854673abf40 (diff)
downloadaur-c48e95397e5b723b4fcd07a9741a90979d38a685.tar.gz
add timer units for ypxfr
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD24
-rw-r--r--ypxfr_1perday.service7
-rw-r--r--ypxfr_1perday.timer11
-rw-r--r--ypxfr_1perhour.service7
-rw-r--r--ypxfr_1perhour.timer11
-rw-r--r--ypxfr_2perday.service7
-rw-r--r--ypxfr_2perday.timer11
8 files changed, 90 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4828610556d5..3cb884752450 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ypserv
pkgdesc = Linux NIS Server
pkgver = 4.0
- pkgrel = 5
+ pkgrel = 6
url = https://github.com/thkukuk/ypserv
arch = i686
arch = x86_64
@@ -19,13 +19,25 @@ pkgbase = ypserv
backup = etc/yp/Makefile
source = https://github.com/thkukuk/ypserv/archive/ypserv-4.0.tar.gz
source = ypxfrd.service
- source = yppasswdd.service
source = ypserv.service
+ source = yppasswdd.service
+ source = ypxfr_1perday.service
+ source = ypxfr_1perday.timer
+ source = ypxfr_1perhour.service
+ source = ypxfr_1perhour.timer
+ source = ypxfr_2perday.service
+ source = ypxfr_2perday.timer
source = ypserv.conf
md5sums = 0b2cf49154881b65d37e44f89e163071
md5sums = 0639cc2e8f667272335649eeede77206
- md5sums = 9ff147310a5b83749357b6587cccdf34
md5sums = 3428dcc728b2ac6c4edda9f43e834238
+ md5sums = 9ff147310a5b83749357b6587cccdf34
+ md5sums = e774794de8a3d4aae4a07d23fcbe7075
+ md5sums = bbc9b0eca0027f30f7c662be293d214c
+ md5sums = 921dce0c6735971f2526cf9ebff2805d
+ md5sums = 742e15be6c75fffe6bd133176c6c6362
+ md5sums = 19eb24bbe7c4fe6a877f489ab9dfdcb3
+ md5sums = 0c232eb939198fc300f40159ba99f73a
md5sums = ee375afa24cdb5ffbf83c39aa2f08e54
pkgname = ypserv
diff --git a/PKGBUILD b/PKGBUILD
index c45b6943f593..557dc1835a35 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
pkgname=ypserv
pkgver=4.0
-pkgrel=5
+pkgrel=6
pkgdesc='Linux NIS Server'
arch=('i686' 'x86_64')
url='https://github.com/thkukuk/ypserv'
@@ -17,8 +17,14 @@ depends=('gawk' 'yp-tools' 'libsystemd')
backup=('etc/ypserv.conf' 'etc/netgroup' 'etc/securenets' 'etc/yp/Makefile')
source=("$url/archive/$pkgname-$pkgver.tar.gz"
'ypxfrd.service'
+ 'ypserv.service'
'yppasswdd.service'
- 'ypserv.service'
+ 'ypxfr_1perday.service'
+ 'ypxfr_1perday.timer'
+ 'ypxfr_1perhour.service'
+ 'ypxfr_1perhour.timer'
+ 'ypxfr_2perday.service'
+ 'ypxfr_2perday.timer'
'ypserv.conf')
prepare() {
@@ -43,6 +49,12 @@ package() {
install -D -m644 ../ypxfrd.service "${pkgdir}"/usr/lib/systemd/system/ypxfrd.service
install -D -m644 ../ypserv.service "${pkgdir}"/usr/lib/systemd/system/ypserv.service
install -D -m644 ../yppasswdd.service "${pkgdir}"/usr/lib/systemd/system/yppasswdd.service
+ install -D -m644 ../ypxfr_1perday.service "${pkgdir}"/usr/lib/systemd/system/ypxfr_1perday.service
+ install -D -m644 ../ypxfr_1perday.timer "${pkgdir}"/usr/lib/systemd/system/ypxfr_1perday.timer
+ install -D -m644 ../ypxfr_1perhour.service "${pkgdir}"/usr/lib/systemd/system/ypxfr_1perhour.service
+ install -D -m644 ../ypxfr_1perhour.timer "${pkgdir}"/usr/lib/systemd/system/ypxfr_1perhour.timer
+ install -D -m644 ../ypxfr_2perday.service "${pkgdir}"/usr/lib/systemd/system/ypxfr_2perday.service
+ install -D -m644 ../ypxfr_2perday.timer "${pkgdir}"/usr/lib/systemd/system/ypxfr_2perday.timer
install -D -m644 "${pkgdir}"/var/yp/Makefile "${pkgdir}"/etc/yp/Makefile
install -D -m644 ../ypserv.conf "${pkgdir}"/usr/lib/tmpfiles.d/ypserv.conf
rm -fr "${pkgdir}/var"
@@ -50,6 +62,12 @@ package() {
md5sums=('0b2cf49154881b65d37e44f89e163071'
'0639cc2e8f667272335649eeede77206'
- '9ff147310a5b83749357b6587cccdf34'
'3428dcc728b2ac6c4edda9f43e834238'
+ '9ff147310a5b83749357b6587cccdf34'
+ 'e774794de8a3d4aae4a07d23fcbe7075'
+ 'bbc9b0eca0027f30f7c662be293d214c'
+ '921dce0c6735971f2526cf9ebff2805d'
+ '742e15be6c75fffe6bd133176c6c6362'
+ '19eb24bbe7c4fe6a877f489ab9dfdcb3'
+ '0c232eb939198fc300f40159ba99f73a'
'ee375afa24cdb5ffbf83c39aa2f08e54')
diff --git a/ypxfr_1perday.service b/ypxfr_1perday.service
new file mode 100644
index 000000000000..60a9685f944a
--- /dev/null
+++ b/ypxfr_1perday.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Update ypxfr maps once a day
+Documentation=man:ypxfr
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/yp/ypxfr_1perday
diff --git a/ypxfr_1perday.timer b/ypxfr_1perday.timer
new file mode 100644
index 000000000000..91cd5d6654a8
--- /dev/null
+++ b/ypxfr_1perday.timer
@@ -0,0 +1,11 @@
+[Unit]
+Description=Update ypxfr maps once a day
+Documentation=man:ypxfr
+
+[Timer]
+OnCalendar=daily
+AccuracySec=1h
+Persistent=true
+
+[Install]
+WantedBy=timers.target
diff --git a/ypxfr_1perhour.service b/ypxfr_1perhour.service
new file mode 100644
index 000000000000..9ac11e006c52
--- /dev/null
+++ b/ypxfr_1perhour.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Update ypxfr maps once an hour
+Documentation=man:ypxfr
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/yp/ypxfr_1perhour
diff --git a/ypxfr_1perhour.timer b/ypxfr_1perhour.timer
new file mode 100644
index 000000000000..e1f3a7da4e06
--- /dev/null
+++ b/ypxfr_1perhour.timer
@@ -0,0 +1,11 @@
+[Unit]
+Description=Update ypxfr maps once an hour
+Documentation=man:ypxfr
+
+[Timer]
+OnCalendar=hourly
+AccuracySec=5min
+Persistent=true
+
+[Install]
+WantedBy=timers.target
diff --git a/ypxfr_2perday.service b/ypxfr_2perday.service
new file mode 100644
index 000000000000..5b12ce9ad191
--- /dev/null
+++ b/ypxfr_2perday.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Update ypxfr maps twice a day
+Documentation=man:ypxfr
+
+[Service]
+Type=oneshot
+ExecStart=/usr/lib/yp/ypxfr_2perday
diff --git a/ypxfr_2perday.timer b/ypxfr_2perday.timer
new file mode 100644
index 000000000000..2a7f45a4d296
--- /dev/null
+++ b/ypxfr_2perday.timer
@@ -0,0 +1,11 @@
+[Unit]
+Description=Update ypxfr maps twice a day
+Documentation=man:ypxfr
+
+[Timer]
+OnCalendar=*-*-* 05,17:00:00
+AccuracySec=1h
+Persistent=true
+
+[Install]
+WantedBy=timers.target