diff options
author | Radek Podgorny | 2018-03-30 02:13:36 +0200 |
---|---|---|
committer | Radek Podgorny | 2018-03-30 02:13:36 +0200 |
commit | 5360ae12b0b2a1a569c579bc2e15686886d5f558 (patch) | |
tree | 261ba581e0f63c7c326f99443f906e782846fa34 | |
download | aur-restheart.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | restheart.conf | 9 | ||||
-rw-r--r-- | restheart.install | 3 | ||||
-rw-r--r-- | restheart.service | 12 | ||||
-rw-r--r-- | restheart.sysusers | 2 |
6 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ee2b34479b30 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = restheart + pkgdesc = The Web API for MongoDB + pkgver = 3.2.2 + pkgrel = 1 + url = http://restheart.org/ + install = restheart.install + arch = any + license = AGPL-3 + depends = java-runtime>=8 + backup = etc/restheart/restheart.yml + backup = etc/restheart/security.yml + backup = etc/conf.d/restheart + source = https://github.com/SoftInstigate/restheart/releases/download/3.2.2/restheart-3.2.2.tar.gz + source = restheart.service + source = restheart.sysusers + source = restheart.conf + source = restheart.install + sha256sums = 2393e41f46a9f0e3dc458e9d05b75886bec683bfde4a280aabee2a2ceac0b223 + sha256sums = c7191dc298a9b6569ba3805630a65d9d4bfd864c48ae3957c9be746f218525bb + sha256sums = 4b234e3b37bae38bd90023d244d9138ab134bd9a415fa07ae658492c14e03add + sha256sums = c756d279dfb5b29b1af76640af490edd38ce8603c4c9c3287c92fea484c6c1af + sha256sums = 1c46b40bfb3049812736cececa01275081402e5b2ee4b8884b530f34c53e36c3 + +pkgname = restheart + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f7a129c1f46e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Radek Podgorny <radek@podgorny.cz> + +pkgname=restheart +pkgver=3.2.2 +pkgrel=1 +pkgdesc="The Web API for MongoDB" +arch=('any') +url="http://restheart.org/" +depends=('java-runtime>=8') +license=('AGPL-3') +source=( + https://github.com/SoftInstigate/restheart/releases/download/$pkgver/$pkgname-$pkgver.tar.gz + "$pkgname.service" + "$pkgname.sysusers" + "$pkgname.conf" + "$pkgname.install" +) +install=$pkgname.install +backup=("etc/$pkgname/restheart.yml" + "etc/$pkgname/security.yml" + "etc/conf.d/$pkgname") +sha256sums=('2393e41f46a9f0e3dc458e9d05b75886bec683bfde4a280aabee2a2ceac0b223' + 'c7191dc298a9b6569ba3805630a65d9d4bfd864c48ae3957c9be746f218525bb' + '4b234e3b37bae38bd90023d244d9138ab134bd9a415fa07ae658492c14e03add' + 'c756d279dfb5b29b1af76640af490edd38ce8603c4c9c3287c92fea484c6c1af' + '1c46b40bfb3049812736cececa01275081402e5b2ee4b8884b530f34c53e36c3') + +package() { + install -Dm444 "$srcdir/$pkgname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" + install -Dm644 "$srcdir/$pkgname-$pkgver/$pkgname.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar" + install -Dm644 "$srcdir/$pkgname-$pkgver/etc/restheart.yml" "$pkgdir/etc/$pkgname/restheart.yml" + install -Dm644 "$srcdir/$pkgname-$pkgver/etc/security.yml" "$pkgdir/etc/$pkgname/security.yml" + install -Dm644 $pkgname.conf "$pkgdir/etc/conf.d/$pkgname" + install -Dm644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + sed -i 's|./etc/security.yml|/etc/restheart/security.yml|g' "$pkgdir/etc/$pkgname/restheart.yml" +} + diff --git a/restheart.conf b/restheart.conf new file mode 100644 index 000000000000..813a19672a8f --- /dev/null +++ b/restheart.conf @@ -0,0 +1,9 @@ +JAVA=/usr/bin/java +JAVA_ARGS=-Xmx512m +JAVA_OPTS= +RESTHEART_USER=restheart +RESTHEART_JAR=/usr/share/java/restheart/restheart.jar +RESTHEART_OPTS=/etc/restheart/restheart.yml +RESTHEART_COMMAND_LINE="$JAVA $JAVA_ARGS $JAVA_OPTS -jar $RESTHEART_JAR $RESTHEART_OPTS" + +# vim:set ts=2 sw=2 et: diff --git a/restheart.install b/restheart.install new file mode 100644 index 000000000000..4219becfa0d3 --- /dev/null +++ b/restheart.install @@ -0,0 +1,3 @@ +post_install() { + systemd-sysusers restheart.conf +} diff --git a/restheart.service b/restheart.service new file mode 100644 index 000000000000..7d234c480feb --- /dev/null +++ b/restheart.service @@ -0,0 +1,12 @@ +[Unit] +Description=The Web API for MongoDB +After=network.target + +[Service] +User=restheart +EnvironmentFile=/etc/conf.d/restheart +ExecStart=/bin/sh -c 'eval $RESTHEART_COMMAND_LINE' + +[Install] +WantedBy=multi-user.target + diff --git a/restheart.sysusers b/restheart.sysusers new file mode 100644 index 000000000000..ea4365d99d3b --- /dev/null +++ b/restheart.sysusers @@ -0,0 +1,2 @@ +u restheart - "restheart" - +g restheart - |