diff options
author | Spider.007 / Sjon | 2015-06-09 10:53:55 +0200 |
---|---|---|
committer | Lukas Fleischer | 2015-06-19 14:19:17 +0200 |
commit | 57a2c5b0495069ed109737d90f6140a169bade86 (patch) | |
tree | bc871ffd1aa2bb8b097ab3eb407069fae992cb4d | |
download | aur-57a2c5b0495069ed109737d90f6140a169bade86.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | graylog-tmpfiles.conf | 1 | ||||
-rw-r--r-- | graylog.install | 16 | ||||
-rw-r--r-- | graylog.service | 12 |
5 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aefadde5b09c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +# Generated by makepkg 4.2.1 +# Fri Jun 5 08:34:01 UTC 2015 +pkgbase = graylog + pkgdesc = Graylog is an open source syslog implementation that stores your logs in ElasticSearch and MongoDB + pkgver = 1.1.0 + pkgrel = 1 + url = https://graylog.org/ + install = graylog.install + arch = any + license = GPL + depends = java-runtime + depends = elasticsearch + depends = mongodb + replaces = graylog2-server + backup = etc/graylog/server/server.conf + source = https://packages.graylog2.org/releases/graylog2-server/graylog-1.1.0.tgz + source = graylog-tmpfiles.conf + source = graylog.service + sha256sums = fb84522daaa8f716c16b4d1e1cbfd391ca9cc6d94f9cfe717dec3083d3aa76b1 + sha256sums = SKIP + sha256sums = SKIP + +pkgname = graylog + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..de781d1c32da --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Spider.007 <aur@spider007.net> +pkgname=graylog +replaces=graylog2-server +pkgver=1.1.0 +pkgrel=1 +pkgdesc="Graylog is an open source syslog implementation that stores your logs in ElasticSearch and MongoDB" +arch=(any) +url="https://graylog.org/" +license=('GPL') +depends=(java-runtime elasticsearch mongodb) +install=graylog.install +backup=( + etc/graylog/server/server.conf +) +source=( + https://packages.graylog2.org/releases/$replaces/$pkgname-$pkgver.tgz + graylog-tmpfiles.conf + graylog.service +) +sha256sums=('fb84522daaa8f716c16b4d1e1cbfd391ca9cc6d94f9cfe717dec3083d3aa76b1' + 'SKIP' + 'SKIP') + +package() { + cd "$srcdir/$pkgname-${pkgver}" + + mkdir -p $pkgdir/usr/lib/graylog/{spool,plugin,data/journal} + chown nobody: -R $pkgdir/usr/lib/graylog/*/ + + install -Dm644 graylog.jar "$pkgdir/usr/lib/graylog/server.jar" + install -Dm644 "$srcdir/graylog-tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/graylog-server.conf" + install -Dm644 "$srcdir/graylog.service" "$pkgdir/usr/lib/systemd/system/graylog.service" + + install -dm755 "$pkgdir/usr/share/doc/$pkgname" + cp README.markdown COPYING "$pkgdir/usr/share/doc/$pkgname" + + install -Dm644 graylog.conf.example $pkgdir/etc/graylog/server/server.conf + sed -i 's/_dir = /_dir = \/usr\/lib\/graylog\//g' $pkgdir/etc/graylog/server/server.conf +} diff --git a/graylog-tmpfiles.conf b/graylog-tmpfiles.conf new file mode 100644 index 000000000000..fd3939c61080 --- /dev/null +++ b/graylog-tmpfiles.conf @@ -0,0 +1 @@ +d /run/graylog 0755 nobody nobody - diff --git a/graylog.install b/graylog.install new file mode 100644 index 000000000000..3496bd90de7c --- /dev/null +++ b/graylog.install @@ -0,0 +1,16 @@ +post_install() { + usr/bin/systemd-tmpfiles --create graylog-server.conf + + # this specific upgrade was don by replacing graylog2 with graylog; therefore we are uninstalled&reinstalled + cat <<EOF +Major upgrade; graylog2 has been renamed to graylog and the following files where renamed: + * /etc/graylog2.conf to /etc/graylog/server/server.conf + * /etc/graylog2-server-node-id to /etc/graylog/server/node-id + +You can copy your 0.9x config but you should add + * message_journal_enabled = true + * message_journal_dir = /usr/lib/graylog/data/journal + +also; don't forget to update the node_id_file +EOF +} diff --git a/graylog.service b/graylog.service new file mode 100644 index 000000000000..31198f5ca2d8 --- /dev/null +++ b/graylog.service @@ -0,0 +1,12 @@ +[Unit] +Description=Graylog management server +After=network.target mongodb.service +Requires=mongodb.service + +[Service] +User=nobody +PIDFile=/run/graylog/server.pid +ExecStart=/usr/bin/java -Djava.net.preferIPv6Addresses=true -jar /usr/lib/graylog/server.jar server -f /etc/graylog/server/server.conf -p /run/graylog/server.pid + +[Install] +WantedBy=multi-user.target |