summaryrefslogtreecommitdiffstats
path: root/makeself
diff options
context:
space:
mode:
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-12-25 20:25:15 +0200
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>2017-12-25 20:25:15 +0200
commit45e0bc526ed896f236b208994edcacdfc5806c7e (patch)
tree229b87bdb297f73c73d0f8030e314a2b0db838d8 /makeself
parentcbaa64addcf1da394c898fc00657a3915c33bbca (diff)
support option --dont-start-it on static 64 bit installer; fixes https://github.com/firehol/binary-packages/issues/3
Diffstat (limited to 'makeself')
-rwxr-xr-xmakeself/install-or-update.sh36
1 files changed, 30 insertions, 6 deletions
diff --git a/makeself/install-or-update.sh b/makeself/install-or-update.sh
index 34630cf169..d1d9f4c879 100755
--- a/makeself/install-or-update.sh
+++ b/makeself/install-or-update.sh
@@ -8,6 +8,21 @@ umask 002
# Be nice on production environments
renice 19 $$ >/dev/null 2>/dev/null
+# -----------------------------------------------------------------------------
+
+STARTIT=1
+
+while [ ! -z "${1}" ]
+do
+ if [ "${1}" = "--dont-start-it" ]
+ then
+ STARTIT=0
+ else
+ echo >&2 "Unknown option '${1}'. Ignoring it."
+ fi
+ shift
+done
+
# -----------------------------------------------------------------------------
progress "Checking new configuration files"
@@ -136,6 +151,7 @@ run chown -R ${NETDATA_USER}:${NETDATA_GROUP} /opt/netdata
# -----------------------------------------------------------------------------
+
progress "fix plugin permissions"
for x in apps.plugin freeipmi.plugin cgroup-network
@@ -156,14 +172,22 @@ then
run chmod 4750 bin/fping
fi
+
# -----------------------------------------------------------------------------
-progress "starting netdata"
-restart_netdata "/opt/netdata/bin/netdata"
-if [ $? -eq 0 ]
- then
- download_netdata_conf "${NETDATA_USER}:${NETDATA_GROUP}" "/opt/netdata/etc/netdata/netdata.conf" "http://localhost:19999/netdata.conf"
- netdata_banner "is installed and running now!"
+if [ ${STARTIT} -eq 1 ]
+then
+ progress "starting netdata"
+
+ restart_netdata "/opt/netdata/bin/netdata"
+ if [ $? -eq 0 ]
+ then
+ download_netdata_conf "${NETDATA_USER}:${NETDATA_GROUP}" "/opt/netdata/etc/netdata/netdata.conf" "http://localhost:19999/netdata.conf"
+ netdata_banner "is installed and running now!"
+ else
+ generate_netdata_conf "${NETDATA_USER}:${NETDATA_GROUP}" "/opt/netdata/etc/netdata/netdata.conf" "http://localhost:19999/netdata.conf"
+ netdata_banner "is installed now!"
+ fi
else
generate_netdata_conf "${NETDATA_USER}:${NETDATA_GROUP}" "/opt/netdata/etc/netdata/netdata.conf" "http://localhost:19999/netdata.conf"
netdata_banner "is installed now!"