summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Luttermann Poulsen <llp@nordu.net>2017-08-17 16:03:42 +0200
committerLasse Luttermann Poulsen <llp@nordu.net>2017-08-17 16:03:42 +0200
commit2326e43b597c9b619a24d9814960a32956926f2b (patch)
treece089fbc22e9889bc5b23980f77ab82e2cbf9436
parent1fc5ba1582790b09a0c7d97ac2d9074212ee2cbe (diff)
Initial testing for CentOS SysV init.d/chckconfig done.
-rw-r--r--node-exporter/install.sh19
1 files changed, 11 insertions, 8 deletions
diff --git a/node-exporter/install.sh b/node-exporter/install.sh
index 27bf80d..e6ca181 100644
--- a/node-exporter/install.sh
+++ b/node-exporter/install.sh
@@ -26,23 +26,26 @@ fi
#
install -o root -g wheel -m 0775 --backup=t -d /opt/$NODE_EXPORTER
-install -o root -g wheel -m 0770 --backup=t $NODE_EXPORTER/node_exporter /opt/$NODE_EXPORTER
-ln -sf /opt/$NODE_EXPORTER /opt/node_exporter
+install -C -o root -g wheel -m 0770 --backup=t $NODE_EXPORTER/node_exporter /opt/$NODE_EXPORTER
+if [ -h "/opt/node_exporter" ]; then
+ unlink "/opt/node_exporter"
+fi
+ln -vsf /opt/$NODE_EXPORTER/ /opt/node_exporter
if [ -e "/usr/bin/systemctl" ]; then
mkdir -p $SCRIPT_PATH/tmp
- sed 's|##PROG##|/final/path/to/node_expoter|g' < $SCRIPT_FILES/systemd.service | \
+ sed 's|##PROG##|/opt/node_exporter/node_exporter|g' < $SCRIPT_FILES/systemd.service | \
sed "s|##OPTS##|$EXPORTER_OPTS|g" > $SCRIPT_PATH/tmp/node_exporter.service
- install -o root -m 644 $SCRIPT_PATH/tmp/node_exporter.service /usr/lib/systemd/system
+ install -C -o root -m 644 $SCRIPT_PATH/tmp/node_exporter.service /usr/lib/systemd/system
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
else
mkdir -p $SCRIPT_PATH/tmp
- sed 's|##PROG##|/final/path/to/node_expoter|g' < $SCRIPT_FILES/initd | \
- sed "s|##OPTS##|$EXPORTER_OPTS|g" > $SCRIPT_PATH/tmp/node_exporter
- install -o root -m 755 $SCRIPT_PATH/tmp/node_exporter /etc/init.d
- chkconfig --add node_exporter
+ sed 's|##PROG##|/opt/node_exporter/node_exporter|g' < $SCRIPT_FILES/initd | \
+ sed "s|##OPTS##|$EXPORTER_OPTS|g" > $SCRIPT_PATH/tmp/node-exporter
+ install -C -o root -m 755 $SCRIPT_PATH/tmp/node-exporter /etc/init.d
+ chkconfig --add node-exporter
fi