summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSpider.007 / Sjon2017-02-15 14:49:22 +0100
committerSpider.007 / Sjon2017-02-15 14:49:22 +0100
commit8c7f1f46cd218c7c7408f2cb37487af515fb2386 (patch)
tree218069b1a8eb778d86f0d05a4c0adf395a9958f4
parentd0f75fb31878090a7488ef21031ce07bb30f3a34 (diff)
downloadaur-8c7f1f46cd218c7c7408f2cb37487af515fb2386.tar.gz
use install everywhere; remove b/c symlinks
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD45
-rw-r--r--graylog.install3
3 files changed, 30 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8cbbad1869f3..fe57bf82677e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 93a37fbebc36..aa9aefa929dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}