Filter password options from log
This commit is contained in:
16
install.sh
16
install.sh
@@ -42,14 +42,26 @@ function generateModuleOptions() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function filterPasswordOptions() {
|
||||||
|
local i optname optval
|
||||||
|
for ((i=1; i <= ${#moduleOptions}; i+=2)); do
|
||||||
|
optname=${moduleOptions[$i]}
|
||||||
|
optval=${moduleOptions[$i+1]}
|
||||||
|
filteredOptions+=($optname)
|
||||||
|
[[ $optname =~ password ]] && optval='******'
|
||||||
|
filteredOptions+=($optval)
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function installModules() {
|
function installModules() {
|
||||||
local mod moduleOptions
|
local mod moduleOptions filteredOptions
|
||||||
for mod in ${modulesToInstall}; do
|
for mod in ${modulesToInstall}; do
|
||||||
moduleOptions=()
|
moduleOptions=()
|
||||||
filteredOptions=()
|
filteredOptions=()
|
||||||
generateModuleOptions
|
generateModuleOptions
|
||||||
|
filterPasswordOptions
|
||||||
[[ "${verbose}" = true ]] && moduleOptions+=(-v)
|
[[ "${verbose}" = true ]] && moduleOptions+=(-v)
|
||||||
lop -- -d "Running ${mod}" -d "with ${#moduleOptions} args:" -d "${moduleOptions}"
|
lop -- -d "Running ${mod}" -d "with ${#moduleOptions} args:" -d "${filteredOptions}"
|
||||||
runModule ${mod} ${moduleOptions}
|
runModule ${mod} ${moduleOptions}
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user