diff options
author | Spider.007 / Sjon | 2017-02-15 14:49:22 +0100 |
---|---|---|
committer | Spider.007 / Sjon | 2017-02-15 14:49:22 +0100 |
commit | 8c7f1f46cd218c7c7408f2cb37487af515fb2386 (patch) | |
tree | 218069b1a8eb778d86f0d05a4c0adf395a9958f4 | |
parent | d0f75fb31878090a7488ef21031ce07bb30f3a34 (diff) | |
download | aur-8c7f1f46cd218c7c7408f2cb37487af515fb2386.tar.gz |
use install everywhere; remove b/c symlinks
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | graylog.install | 3 |
3 files changed, 30 insertions, 22 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Tue Feb 14 16:13:12 UTC 2017 +# Wed Feb 15 13:49:22 UTC 2017 pkgbase = graylog pkgdesc = Graylog is an open source syslog implementation that stores your logs in ElasticSearch and MongoDB pkgver = 2.2.0 - pkgrel = 1 + pkgrel = 2 url = https://www.graylog.org/ install = graylog.install arch = any @@ -3,7 +3,7 @@ pkgname=graylog replaces=(graylog2-server graylog-web-interface) conflicts=(${replaces[*]}) pkgver=2.2.0 -pkgrel=1 +pkgrel=2 pkgdesc="Graylog is an open source syslog implementation that stores your logs in ElasticSearch and MongoDB" arch=('any') url="https://www.graylog.org/" @@ -24,29 +24,36 @@ sha256sums=('1e3b77a1706245515581fb2db278fcf9ee0e7d1837af3f15e657878ca17e6b61' 'SKIP') package() { - cd "$srcdir/$pkgname-${pkgver/_/-}" + cd "$pkgdir" - mkdir -p $pkgdir/var/lib/graylog/{spool,data/journal,log} - chown nobody: -R $pkgdir/var/lib/graylog/ + install -d var/lib/graylog/spool + install -d var/lib/graylog/data/journal + chown nobody: -R var/lib/graylog/ - mkdir -p $pkgdir/usr/lib/graylog/data/ - for d in spool data/journal log; do - ln -s /var/lib/graylog/$d $pkgdir/usr/lib/graylog/$d + for f in "$srcdir/$pkgname-${pkgver/_/-}"/data/contentpacks/*; do + install -Dm 644 $f usr/lib/graylog/data/contentpacks/${f##*/} done - mkdir -p $pkgdir/usr/lib/graylog/{data/contentpacks,plugin} - cp data/contentpacks/* $pkgdir/usr/lib/graylog/data/contentpacks/ - cp plugin/* $pkgdir/usr/lib/graylog/plugin/ + for f in "$srcdir/$pkgname-${pkgver/_/-}"/plugin/*; do + install -Dm 644 $f usr/lib/graylog/plugin/${f##*/} + done + + for f in sigar.jar libsigar-{amd64,x86}-linux.so; do + install -Dm 644 "$srcdir/$pkgname-${pkgver/_/-}/lib/sigar/$f" usr/lib/graylog/lib/sigar/${f##*/} + done - install -Dm644 lib/sigar/sigar.jar "$pkgdir/usr/lib/graylog/lib/sigar/sigar.jar" - cp -p lib/sigar/libsigar-{amd64,x86}-linux.so "$pkgdir/usr/lib/graylog/lib/sigar/" - 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 -Dm644 "$srcdir/$pkgname-${pkgver/_/-}"/graylog.jar usr/lib/graylog/server.jar + install -Dm644 "$srcdir/graylog-tmpfiles.conf" usr/lib/tmpfiles.d/graylog-server.conf + install -Dm644 "$srcdir/graylog.service" usr/lib/systemd/system/graylog.service + + for f in README.markdown COPYING; do + install -Dm644 "$srcdir/$pkgname-${pkgver/_/-}/$f" usr/share/doc/$pkgname/${f##*/} + done - install -dm755 "$pkgdir/usr/share/doc/$pkgname" - cp README.markdown COPYING "$pkgdir/usr/share/doc/$pkgname" + install -Dm644 "$srcdir/$pkgname-${pkgver/_/-}"/graylog.conf.example $pkgdir/etc/graylog/server/server.conf - 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 + # make absolute just in case + sed -i 's~^\(plugin_dir =\) plugin$~\1 /usr/lib/graylog/plugin~g' $pkgdir/etc/graylog/server/server.conf + sed -i 's~^\(message_journal_dir =\) data/journal$~\1 = /var/lib/graylog/data/journal~g' $pkgdir/etc/graylog/server/server.conf + sed -i 's~^\(content_packs_dir =\) data/contentpacks$~\1 = /usr/lib/graylog/data/contentpacks~g' $pkgdir/etc/graylog/server/server.conf } diff --git a/graylog.install b/graylog.install index 5fc40cd1b682..0ab4c0b4dc06 100644 --- a/graylog.install +++ b/graylog.install @@ -1,6 +1,7 @@ post_install() { usr/bin/systemd-tmpfiles --create graylog-server.conf - [[ $2 == 1.* ]] && echo 'graylog now includes graylog-web-interface. You might need to add elasticsearch_cluster_name to server.conf' + [[ $2 == 1.* ]] && echo 'Graylog now includes graylog-web-interface. You might need to add elasticsearch_cluster_name to server.conf' + [[ $1 == 2.2.0-* ]] && echo 'Backwards-compatibility symlinks have been removed; please verify correct path of *_dir in server.conf' EOF } |