avoid magnifying PATH
Costa Tsaousis (ktsaou) committed
Jan 5, 2018 at 03:35 UTC
a7cf8d3934be710893a0316b020afd19448494f4
1 file changed
+14
netdata-installer.sh
+14
@@ -1,6 +1,20 @@
1
#!/usr/bin/env bash
2
3
export PATH="${PATH}:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
4
+uniquepath() {
5
+ local path=""
6
+ while read
7
+ do
8
+ if [[ ! "${path}" =~ (^|:)"${REPLY}"(:|$) ]]
9
+ then
10
+ [ ! -z "${path}" ] && path="${path}:"
11
+ path="${path}${REPLY}"
12
+ fi
13
+ done < <( echo "${PATH}" | tr ":" "\n" )
14
+
15
+ [ ! -z "${path}" ] && [[ "${PATH}" =~ /bin ]] && [[ "${PATH}" =~ /sbin ]] && export PATH="${path}"
16
+}
17
+uniquepath
18
19
netdata_source_dir="$(pwd)"
20
installer_dir="$(dirname "${0}")"