summarylogtreecommitdiffstats
path: root/grafana.install
diff options
context:
space:
mode:
authorZhuoyun Wei2022-08-28 11:47:06 -0700
committerZhuoyun Wei2022-08-28 11:47:06 -0700
commit37e156f8120daf6e68fe0672c6cec55c93aa3fbb (patch)
tree6fcf9d62a41b61a57007ef042b2b07bb1af90586 /grafana.install
parent365c70204a90a54c5a81ec15c53ffe299429433e (diff)
downloadaur-37e156f8120daf6e68fe0672c6cec55c93aa3fbb.tar.gz
Merge changes from community/grafana
Diffstat (limited to 'grafana.install')
-rw-r--r--grafana.install27
1 files changed, 18 insertions, 9 deletions
diff --git a/grafana.install b/grafana.install
index f6ef82a7f506..56563086ff8e 100644
--- a/grafana.install
+++ b/grafana.install
@@ -1,13 +1,22 @@
-post_install() {
- getent group grafana >/dev/null || groupadd -r grafana
- getent passwd grafana >/dev/null || useradd -d /var/lib/grafana -g grafana -r -M -s /bin/false grafana
- chown grafana:grafana /var/{lib,log}/grafana
-}
+#/bin/sh
+# arg 1: the new package version
+# arg 2: the old package version
post_upgrade() {
- post_install
+ if (( "$(vercmp $2 2.6.0-3)" < 0 )); then
+ echo '==> Configuration moved to /etc/grafana.ini'
+ fi
+ if (( "$(vercmp $2 4.4.3-1)" < 0 )); then
+ echo '==> Grafana now uses static UID/GID 207'
+ echo '==> Trying to update your previous UID/GID'
+ if ! { usermod -u 207 grafana && groupmod -g 207 grafana &&
+ chown -R 207:207 /var/{lib,log}/grafana; }; then
+ echo '==> Automatic GID/UID change failed. Do it manually!'
+ echo '==> usermod -g 207 grafana && groupmod -u 207 grafana && chown -R 207:207 /var/l{ib,og}/grafana'
+ fi
+ echo '==> Check the ownership of your files!'
+ fi
+ return 0
}
-post_remove() {
- userdel grafana
-}
+# vim:set ts=2 sw=2 et: