浏览代码

packaging: changed how pid directory is created for systemd systems, #9133

Torkel Ödegaard 8 年之前
父节点
当前提交
5d3c3a6889

+ 0 - 6
packaging/deb/control/postinst

@@ -42,12 +42,6 @@ case "$1" in
     IS_UPGRADE=true
   fi
 
-  # make sure there is a /var/run/grafana dir on systemd systems
-  if [ -x /bin/systemctl ] ; then
-    mkdir -p $PID_FILE_DIR
-    chown -R $GRAFANA_USER:$GRAFANA_GROUP $PID_FILE_DIR
-  fi
-
   if [ "x$IS_UPGRADE" != "xtrue" ]; then
     if command -v systemctl >/dev/null; then
       echo "### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd"

+ 2 - 0
packaging/deb/systemd/grafana-server.service

@@ -12,6 +12,8 @@ Group=grafana
 Type=simple
 Restart=on-failure
 WorkingDirectory=/usr/share/grafana
+RuntimeDirectory=grafana
+RuntimeDirectoryMode=0750
 ExecStart=/usr/sbin/grafana-server                                        \
                             --config=${CONF_FILE}                         \
                             --pidfile=${PID_FILE_DIR}/grafana-server.pid  \

+ 0 - 12
packaging/rpm/control/postinst

@@ -56,12 +56,6 @@ if [ $1 -eq 1 ] ; then
 	find /etc/grafana -type f -exec chmod 640 {} ';'
 	find /etc/grafana -type d -exec chmod 755 {} ';'
 
-  # make sure there is a /var/run/grafana dir on systemd systems
-  if [ -x /bin/systemctl ] ; then
-    mkdir -p $PID_FILE_DIR
-    chown -R $GRAFANA_USER:$GRAFANA_GROUP $PID_FILE_DIR
-  fi
-
   if [ -x /bin/systemctl ] ; then
     echo "### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd"
     echo " sudo /bin/systemctl daemon-reload"
@@ -75,12 +69,6 @@ if [ $1 -eq 1 ] ; then
     echo " sudo service grafana-server start"
   fi
 elif [ $1 -ge 2 ] ; then
-  # make sure there is a /var/run/grafana dir on systemd systems
-  if [ -x /bin/systemctl ] ; then
-    mkdir -p $PID_FILE_DIR
-    chown -R $GRAFANA_USER:$GRAFANA_GROUP $PID_FILE_DIR
-  fi
-
   if [ "$RESTART_ON_UPGRADE" == "true" ]; then
     stopGrafana
     startGrafana

+ 2 - 0
packaging/rpm/systemd/grafana-server.service

@@ -12,6 +12,8 @@ Group=grafana
 Type=simple
 Restart=on-failure
 WorkingDirectory=/usr/share/grafana
+RuntimeDirectory=grafana
+RuntimeDirectoryMode=0750
 ExecStart=/usr/sbin/grafana-server                                        \
                             --config=${CONF_FILE}                         \
                             --pidfile=${PID_FILE_DIR}/grafana-server.pid  \