packaging: added rpm posttrans script to fix config file change, fixes #7686
This commit is contained in:
Regular → Executable
-7
@@ -68,13 +68,6 @@ if [ $1 -eq 1 ] ; then
|
||||
echo " sudo service grafana-server start"
|
||||
fi
|
||||
elif [ $1 -ge 2 ] ; then
|
||||
if [ -x /opt/grafana/ ]; then
|
||||
echo "### Upgrading Notice ### "
|
||||
echo "-- New grafana install home is /usr/share/grafana"
|
||||
echo "-- Please move sqlite3 database to /var/lib/grafana/"
|
||||
echo "-- Notice: service name && binary changed to grafana-server"
|
||||
fi
|
||||
|
||||
if [ "$RESTART_ON_UPGRADE" == "true" ]; then
|
||||
stopGrafana
|
||||
startGrafana
|
||||
|
||||
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
echo "POSTTRANS: Running script"
|
||||
|
||||
[ -f /etc/sysconfig/grafana-server ] && . /etc/sysconfig/grafana-server
|
||||
|
||||
# copy config files if missing
|
||||
if [ ! -f /etc/grafana/grafana.ini ]; then
|
||||
echo "POSTTRANS: Config file not found"
|
||||
|
||||
if [ -f /etc/grafana/grafana.ini.rpmsave ]; then
|
||||
echo "POSTTRANS: /etc/grafana/grafana.ini.rpmsave config file found."
|
||||
mv /etc/grafana/grafana.ini.rpmsave /etc/grafana/grafana.ini
|
||||
echo "POSTTRANS: /etc/grafana/grafana.ini restored"
|
||||
|
||||
if [ -f /etc/grafana/ldap.toml.rpmsave ]; then
|
||||
echo "POSTTRANS: /etc/grafana/ldap.toml.rpmsave found"
|
||||
mv /etc/grafana/ldap.toml.rpmsave /etc/grafana/ldap.toml
|
||||
echo "POSTTRANS: /etc/grafana/ldap.toml restored"
|
||||
fi
|
||||
|
||||
echo "POSTTRANS: Restoring config file permissions"
|
||||
chown -Rh root:$GRAFANA_GROUP /etc/grafana/*
|
||||
chmod 755 /etc/grafana
|
||||
find /etc/grafana -type f -exec chmod 640 {} ';'
|
||||
find /etc/grafana -type d -exec chmod 755 {} ';'
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user