diff options
author | Lasse Luttermann Poulsen <llp@nordu.net> | 2017-08-17 16:03:42 +0200 |
---|---|---|
committer | Lasse Luttermann Poulsen <llp@nordu.net> | 2017-08-17 16:03:42 +0200 |
commit | 2326e43b597c9b619a24d9814960a32956926f2b (patch) | |
tree | ce089fbc22e9889bc5b23980f77ab82e2cbf9436 | |
parent | 1fc5ba1582790b09a0c7d97ac2d9074212ee2cbe (diff) |
Initial testing for CentOS SysV init.d/chckconfig done.
-rw-r--r-- | node-exporter/install.sh | 19 |
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 |