This commit is contained in:
Jason Mehring 2014-11-12 03:41:41 -05:00
commit 599fad53a2

View File

@ -117,18 +117,22 @@ systemdInfo() {
unit=${1} unit=${1}
return_global_var=${2} return_global_var=${2}
declare -A INFO declare -A INFO=()
while read line; do while read line; do
INFO[${line%%=*}]="${line##*=}" INFO[${line%%=*}]="${line##*=}"
done < <(systemctl show ${unit} 2> /dev/null) done < <(systemctl show ${unit} 2> /dev/null)
setArrayAsGlobal INFO $return_global_var setArrayAsGlobal INFO $return_global_var
return ${#INFO[@]}
} }
displayFailedStatus() { displayFailedStatus() {
action=${1} action=${1}
unit=${2} unit=${2}
systemdInfo ${unit} info # Only display if there are results. In chroot environmnet there will be
# no results to 'systemctl show' command
systemdInfo ${unit} info || {
echo echo
echo "===================================================" echo "==================================================="
echo "FAILED: systemd ${action} ${unit}" echo "FAILED: systemd ${action} ${unit}"
@ -140,6 +144,7 @@ displayFailedStatus() {
echo "UnitFileState = ${info[UnitFileState]}" echo "UnitFileState = ${info[UnitFileState]}"
echo echo
} }
}
# Disable systemd units # Disable systemd units
disableSystemdUnits() { disableSystemdUnits() {