summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Dworak2017-04-18 15:09:26 -0500
committerWalter Dworak2017-04-18 15:09:26 -0500
commit182256833e754f4d187a2f2284110b9b4ae98546 (patch)
tree435d5bf199c9e16c4ef5bfa09d761e9c6cc3497c
parent3b8760f49be19d073c5b108aca86d3da6d4b0eb4 (diff)
downloadaur-182256833e754f4d187a2f2284110b9b4ae98546.tar.gz
Merged dopsi patch
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD13
-rw-r--r--kanboard.service7
-rw-r--r--kanboard.timer10
4 files changed, 33 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 22e940f51ec5..6ab4f1291814 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Tue Apr 18 20:00:07 UTC 2017
+# Tue Apr 18 20:09:10 UTC 2017
pkgbase = kanboard
pkgdesc = Simple visual task board
pkgver = 1.0.42
- pkgrel = 1
+ pkgrel = 2
url = http://kanboard.net/
install = kanboard.install
arch = any
@@ -23,11 +23,15 @@ pkgbase = kanboard
source = kanboard-nginx.conf
source = kanboard-nginx-subdir.conf
source = kanboard-cron
+ source = kanboard.service
+ source = kanboard.timer
sha256sums = bc34a98a08a28bfda1c450262d0749a3af3f006c52147434d75b8429a2d754c9
sha256sums = 6eb379e74f744d95a930c90ae7744cb8236501bdcd24c7efb6a2eaf1a857204f
sha256sums = 62853c973e5b0718ceae5dbeb76b478bb218ce89d732e66a5eef1c7c258ea4b4
sha256sums = 5fdf81a69cda8c3c813e5d21f62d4112264645c95d376d7b31dae4573724930a
sha256sums = c777fe8364ca82db7956e665b8b700739b352fe4043869c33dc8ef788e3b1822
+ sha256sums = ac7f2aa7d5ec6731b180c0036b445264b160ed5d20942a435bff7397ab792fef
+ sha256sums = b030b1655cfca20700faa5d3f4dac87bacc24e7070517af041f2ffb25ba46292
pkgname = kanboard
diff --git a/PKGBUILD b/PKGBUILD
index fc90c701481d..d94bd06a2f28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=kanboard
pkgver=1.0.42
-pkgrel=1
+pkgrel=2
pkgdesc='Simple visual task board'
arch=('any')
url='http://kanboard.net/'
@@ -18,15 +18,20 @@ source=("http://kanboard.net/kanboard-$pkgver.zip"
"kanboard-apache.conf"
"kanboard-nginx.conf"
"kanboard-nginx-subdir.conf"
- "kanboard-cron")
+ "kanboard-cron"
+ "kanboard.service"
+ "kanboard.timer")
package() {
mkdir -p ${pkgdir}/usr/share/webapps
+ mkdir -p ${pkgdir}/usr/lib/systemd/system
cp -R ${srcdir}/${pkgname} ${pkgdir}/usr/share/webapps/${pkgname}
install -D "${srcdir}/kanboard-apache.conf" ${pkgdir}/etc/webapps/${pkgname}/kanboard-apache.conf
install -D "${srcdir}/kanboard-nginx.conf" ${pkgdir}/etc/webapps/${pkgname}/kanboard-nginx.conf
install -D "${srcdir}/kanboard-nginx-subdir.conf" ${pkgdir}/etc/webapps/${pkgname}/kanboard-nginx-subdir.conf
install -D "${srcdir}/kanboard-cron" ${pkgdir}/etc/webapps/${pkgname}/kanboard-cron
+ install -D "${srcdir}/kanboard.service" ${pkgdir}/usr/lib/systemd/system/kanboard.service
+ install -D "${srcdir}/kanboard.timer" ${pkgdir}/usr/lib/systemd/system/kanboard.timer
cp ${pkgdir}/usr/share/webapps/${pkgname}/config.default.php ${pkgdir}/etc/webapps/${pkgname}/config.php
ln -s /etc/webapps/${pkgname}/config.php ${pkgdir}/usr/share/webapps/${pkgname}/config.php
}
@@ -35,4 +40,6 @@ sha256sums=('bc34a98a08a28bfda1c450262d0749a3af3f006c52147434d75b8429a2d754c9'
'6eb379e74f744d95a930c90ae7744cb8236501bdcd24c7efb6a2eaf1a857204f'
'62853c973e5b0718ceae5dbeb76b478bb218ce89d732e66a5eef1c7c258ea4b4'
'5fdf81a69cda8c3c813e5d21f62d4112264645c95d376d7b31dae4573724930a'
- 'c777fe8364ca82db7956e665b8b700739b352fe4043869c33dc8ef788e3b1822')
+ 'c777fe8364ca82db7956e665b8b700739b352fe4043869c33dc8ef788e3b1822'
+ 'ac7f2aa7d5ec6731b180c0036b445264b160ed5d20942a435bff7397ab792fef'
+ 'b030b1655cfca20700faa5d3f4dac87bacc24e7070517af041f2ffb25ba46292')
diff --git a/kanboard.service b/kanboard.service
new file mode 100644
index 000000000000..f30b7c7e9936
--- /dev/null
+++ b/kanboard.service
@@ -0,0 +1,7 @@
+[Unit]
+Description=Run kanboard's cron job
+
+[Service]
+Type=oneshot
+WorkingDir=/usr/share/webapps/kanboard
+ExecStart=/usr/share/webapps/kanboard/kanboard cronjob
diff --git a/kanboard.timer b/kanboard.timer
new file mode 100644
index 000000000000..4207d6226378
--- /dev/null
+++ b/kanboard.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=Daily execution of kanboard's cronjob
+
+[Timer]
+OnCalendar=daily
+RandomizedDelaySec=1day
+Persistent=true
+
+[Install]
+WantedBy=timers.target