diff options
author | Andrea Scarpino | 2016-06-14 23:33:09 +0200 |
---|---|---|
committer | Andrea Scarpino | 2016-06-14 23:33:09 +0200 |
commit | d24cf407b700266426441302ade9bd92ca4af8ed (patch) | |
tree | 862ef35e782f008ef1cd9834bcd91074e976de75 | |
download | aur-d24cf407b700266426441302ade9bd92ca4af8ed.tar.gz |
Add nextcloud-news-updater forked from owncloud-news-updater
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | nextcloud-news-updater.ini | 20 | ||||
-rw-r--r-- | nextcloud-news-updater.install | 15 | ||||
-rw-r--r-- | nextcloud-news-updater.service | 10 | ||||
-rw-r--r-- | nextcloud-news-updater.timer | 10 |
6 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2f266281c605 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +# Generated by mksrcinfo v8 +# Tue Jun 14 21:32:33 UTC 2016 +pkgbase = nextcloud-news-updater + pkgdesc = This Python library is a parllel feed updater for the nextCloud News app + pkgver = 9.0.1 + pkgrel = 1 + url = https://github.com/nextcloud/news-updater + install = nextcloud-news-updater.install + arch = any + license = GPL3 + makedepends = python-setuptools + depends = python + optdepends = nextcloud-app-news: Updating a local instance of the nextCloud News app + options = !strip + backup = etc/webapps/nextcloud/news/nextcloud-news-updater.ini + source = https://github.com/nextcloud/news-updater/archive/9.0.1.tar.gz + source = nextcloud-news-updater.ini + source = nextcloud-news-updater.service + source = nextcloud-news-updater.timer + sha512sums = a843bc8fb7b84c7c60318ef81c0c7705d7aa0744396e8bc1073bffb36523465f5b781c4c9544e230d8ab42c017633ea27854ea687479025cda931392e5f0cd7d + sha512sums = eddaff44bb30f8eff9a63172581aea20a00139211f96d32412930ac5d2af82f10b7bbc390e68ebc901af327a73417ccc07db26056517f1e4f4eb06166a487ce9 + sha512sums = c81374ad428f30b8929a8c963d69811d51bafd1bdd09c5b2a8f559c5c7c1b2b18d7553203f9285146fe1a1311bd348166395602c27e3dfaef7b83fdc540d1d87 + sha512sums = 02d72f414928256be5af84622c34b5f3587444c699e7ee4bb630a8f7cd44f5f886c03c23399fde1b4b4f405c58710d5352fef0b729be70431b728030604d36ef + +pkgname = nextcloud-news-updater + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..88bdb8319b69 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer Andrea Scarpino <andrea@archlinux.org> +# Contributor: David Runge <dave@sleepmap.de> +# Contributor: Shujie Zhang <zhang.shujie87@gmail.com> + +pkgname=nextcloud-news-updater +pkgver=9.0.1 +pkgrel=1 +pkgdesc="This Python library is a parllel feed updater for the nextCloud News app" +arch=('any') +url="https://github.com/nextcloud/news-updater" +license=('GPL3') +depends=('python') +optdepends=('nextcloud-app-news: Updating a local instance of the nextCloud News app') +backup=("etc/webapps/nextcloud/news/${pkgname}.ini") +makedepends=('python-setuptools') +options=('!strip') +source=("https://github.com/nextcloud/news-updater/archive/${pkgver}.tar.gz" + "${pkgname}.ini" + "${pkgname}.service" + "${pkgname}.timer") +sha512sums=('a843bc8fb7b84c7c60318ef81c0c7705d7aa0744396e8bc1073bffb36523465f5b781c4c9544e230d8ab42c017633ea27854ea687479025cda931392e5f0cd7d' + 'eddaff44bb30f8eff9a63172581aea20a00139211f96d32412930ac5d2af82f10b7bbc390e68ebc901af327a73417ccc07db26056517f1e4f4eb06166a487ce9' + 'c81374ad428f30b8929a8c963d69811d51bafd1bdd09c5b2a8f559c5c7c1b2b18d7553203f9285146fe1a1311bd348166395602c27e3dfaef7b83fdc540d1d87' + '02d72f414928256be5af84622c34b5f3587444c699e7ee4bb630a8f7cd44f5f886c03c23399fde1b4b4f405c58710d5352fef0b729be70431b728030604d36ef') +install=${pkgname}.install + +package() { + cd $srcdir/news-updater-$pkgver/ + install -d $pkgdir/etc/webapps/nextcloud/news + install -Dm0644 ${srcdir}/${pkgname}.ini $pkgdir/etc/webapps/nextcloud/news/${pkgname}.ini + install -Dm0644 ${srcdir}/${pkgname}.service $pkgdir/usr/lib/systemd/system/${pkgname}.service + install -Dm0644 ${srcdir}/${pkgname}.timer $pkgdir/usr/lib/systemd/system/${pkgname}.timer + python3 setup.py install --root=$pkgdir +} diff --git a/nextcloud-news-updater.ini b/nextcloud-news-updater.ini new file mode 100644 index 000000000000..09eb200fdf02 --- /dev/null +++ b/nextcloud-news-updater.ini @@ -0,0 +1,20 @@ +[updater] +# only needed when using the REST API +user = admin +# only needed when using the REST API +password = admin +# how many threads to use +threads = 10 +# update interval in seconds +interval = 900 +# 'info' for logging accessed urls, 'error' to only log errors +loglevel = error +# absolute path or url to nextcloud instance (url, when using the REST API) +url = /path/to/nextcloud +# absolute path to custom php.ini +#phpini = /path/to/custom/php.ini +# v1-2 for nextcloud-app-news < 9.0.0, v2 for nextcloud-app-news >= 9.0.0 +apilevel = v1-2 +# 'endless' (script handles update interval itself) or 'singlerun' (when using systemd timer) +mode = endless + diff --git a/nextcloud-news-updater.install b/nextcloud-news-updater.install new file mode 100644 index 000000000000..a9119ba7fbd6 --- /dev/null +++ b/nextcloud-news-updater.install @@ -0,0 +1,15 @@ +post_install() { + echo "Please edit your config in /etc/webapps/nextcloud/news/nextcloud-news-updater.ini" + echo "Follow instructions on how to setup your ownCloud instance here: https://github.com/nextcloud/news-updater" + echo "To enable/ start the service, run:" + echo " systemctl enable nextcloud-news-updater.service" + echo " systemctl start nextcloud-news-updater.service" + echo "Reload after configuration changes:" + echo " systemctl restart nextcloud-news-updater.service" + echo "" + echo "Note: Only use the nextcloud-news-updater.timer, if you have set testrun=true in your config!" + echo "To then enable/start it, run:" + echo " systemctl enable nextcloud-news-updater.timer" + echo " systemctl start nextcloud-news-updater.timer" +} + diff --git a/nextcloud-news-updater.service b/nextcloud-news-updater.service new file mode 100644 index 000000000000..7d3709d65883 --- /dev/null +++ b/nextcloud-news-updater.service @@ -0,0 +1,10 @@ +[Unit] +After=default.target + +[Service] +Type=simple +User=http +ExecStart=/usr/bin/nextcloud-news-updater -c /etc/webapps/nextcloud/news/nextcloud-news-updater.ini + +[Install] +WantedBy=default.target diff --git a/nextcloud-news-updater.timer b/nextcloud-news-updater.timer new file mode 100644 index 000000000000..70f4cf386843 --- /dev/null +++ b/nextcloud-news-updater.timer @@ -0,0 +1,10 @@ +[Unit] +Description=OwnCloud News Updater Timer + +[Timer] +OnBootSec=15min +OnUnitInactiveSec=15min +Persistent=true + +[Install] +WantedBy=multi-user.target |