summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 38 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e9814b1eee16..776c48cace32 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pkgname=thanos
pkgname=prometheus-$_pkgname
pkgver=0.3.0
-pkgrel=1
+pkgrel=2
pkgdesc="Highly available Prometheus setup with long term storage capabilities. (binary, not built from source)"
arch=("x86_64")
url="https://github.com/improbable-eng/thanos"
@@ -16,12 +16,28 @@ backup=("etc/thanos/sidecar.conf"
"etc/thanos/rule.conf"
"etc/thanos/compact.conf")
-source_x86_64=("thanos.service"
- "thanos.conf"
+source_x86_64=("thanos-sidecar.service"
+ "thanos-store.service"
+ "thanos-query.service"
+ "thanos-rule.service"
+ "thanos-compact.service"
+ "thanos-sidecar.conf"
+ "thanos-store.conf"
+ "thanos-query.conf"
+ "thanos-rule.conf"
+ "thanos-compact.conf"
"thanos.sysuser"
"https://github.com/improbable-eng/$_pkgname/releases/download/v$pkgver/$_pkgname-$pkgver.linux-amd64.tar.gz")
-sha256sums_x86_64=('3bb9ad1cc585cc69ce2177e5d219fb190823b076c7f8414a0ef07da2eea375cd'
- '97a2a76ded469808b7d086dc02a63a9f45c535831763fc33ebd99528dceb437e'
+sha256sums_x86_64=('b1b266f51d558b9ca6c9b726c697c72a91e6979ac841b4f5991ae17cd35ad2f2'
+ 'b48a1cdd78c56e010655a015bd89a06ae8b8ba9043aba7a518a9254a735b8f5d'
+ 'f14e3dab682a4e2777ed4c02da1d2be677327f166588767047aa10e853f7d928'
+ '0e8b5a5be042c6bdb1f279bd835720007d13ea7624592aab0703fc1b8c871b75'
+ '03b829963a127cd8d65cd3da331a36cd8309517baad46aaed411ac16adb7f3f7'
+ 'ee773959c8a399ebef04c55bdef28767e3fe9618216515a9070489e587969721'
+ '5213e5e7187acddb5c2199782fdd0ca85aad93c221162c020c1cea1607b12a0c'
+ '29b5dc83449240ecd9554cead75196e4e4843da3b2ce62db66c9bac04c847027'
+ 'f9eca0f9a2751255af2a1f3b992cd8a168851a296e0466c7c4a47ec804f46f74'
+ '572baa54d9191e7a26865efde62b9170cea41fdc5c94131ae2089b4b3961d3ab'
'0d2ee33fa0a91ea2a93c652fdcc8d50f2b69a3598bc6819f14c57239ce3fcc82'
'fe1cb7ed940dac645309bbf0ce99c278ded8727a6cab9842bd9f572d205f60a6')
@@ -32,17 +48,26 @@ package() {
install -D -m0755 thanos "${pkgdir}/usr/bin/thanos"
# Install SystemD Service File
- install -D -m0644 "${srcdir}/thanos.service" "${pkgdir}/usr/lib/systemd/system/thanos@.service"
+ install -D -m0644 "${srcdir}/thanos-sidecar.service" "${pkgdir}/usr/lib/systemd/system/thanos-sidecar.service"
+ install -D -m0644 "${srcdir}/thanos-store.service" "${pkgdir}/usr/lib/systemd/system/thanos-store.service"
+ install -D -m0644 "${srcdir}/thanos-query.service" "${pkgdir}/usr/lib/systemd/system/thanos-query.service"
+ install -D -m0644 "${srcdir}/thanos-rule.service" "${pkgdir}/usr/lib/systemd/system/thanos-rule.service"
+ install -D -m0644 "${srcdir}/thanos-compact.service" "${pkgdir}/usr/lib/systemd/system/thanos-compact.service"
install -D -m0644 "${srcdir}/thanos.sysuser" "${pkgdir}/usr/lib/sysusers.d/thanos.conf"
- install -d -m0655 -o212 -g212 "${pkgdir}/etc/thanos/"
- install -d -m0655 -o212 -g212 "${pkgdir}/var/lib/thanos"
+ install -d -m0755 -o212 -g212 "${pkgdir}/etc/thanos/"
+ install -d -m0755 -o212 -g212 "${pkgdir}/etc/thanos/rules/"
+ install -d -m0755 -o212 -g212 "${pkgdir}/var/lib/thanos/compact/"
+ install -d -m0755 -o212 -g212 "${pkgdir}/var/lib/thanos/rule/"
+ install -d -m0755 -o212 -g212 "${pkgdir}/var/lib/thanos/sidecar/"
+ install -d -m0755 -o212 -g212 "${pkgdir}/var/lib/thanos/sidecar/upload"
+ ln -s "/var/lib/prometheus/data/wal" "${pkgdir}/var/lib/thanos/sidecar/wal"
# Install thanos config
- install -D -m644 -o212 -g212 "${srcdir}/thanos.conf" "${pkgdir}/etc/thanos/sidecar.conf"
- install -D -m644 -o212 -g212 "${srcdir}/thanos.conf" "${pkgdir}/etc/thanos/store.conf"
- install -D -m644 -o212 -g212 "${srcdir}/thanos.conf" "${pkgdir}/etc/thanos/query.conf"
- install -D -m644 -o212 -g212 "${srcdir}/thanos.conf" "${pkgdir}/etc/thanos/rule.conf"
- install -D -m644 -o212 -g212 "${srcdir}/thanos.conf" "${pkgdir}/etc/thanos/compact.conf"
+ install -D -m644 -o212 -g212 "${srcdir}/thanos-sidecar.conf" "${pkgdir}/etc/thanos/sidecar.conf"
+ install -D -m644 -o212 -g212 "${srcdir}/thanos-store.conf" "${pkgdir}/etc/thanos/store.conf"
+ install -D -m644 -o212 -g212 "${srcdir}/thanos-query.conf" "${pkgdir}/etc/thanos/query.conf"
+ install -D -m644 -o212 -g212 "${srcdir}/thanos-rule.conf" "${pkgdir}/etc/thanos/rule.conf"
+ install -D -m644 -o212 -g212 "${srcdir}/thanos-compact.conf" "${pkgdir}/etc/thanos/compact.conf"
}