}
_LAST_PREFIX=''
_STARTED_PRINTING=
-eval "set +e; DEBIAN_FRONTEND=noninteractive apt-get -y $1; _RESULT=\$?; set -e; echo ${_FINISH_LINE}" 2>&1 | while read _LINE; do
+eval "set +e; DEBIAN_FRONTEND=noninteractive apt-get -y $1; _RESULT=\$?; set -e; echo ${_FINISH_LINE} \${_RESULT}" 2>&1 | while read _LINE; do
_LINE=$(printf '%s' "${_LINE}" | tr -d '\r')
if [ -z "${_LINE}" ]; then
continue
- elif [ "${_LINE}" = "${_FINISH_LINE}" ]; then
+ elif [ "$(echo ${_LINE} | cut -d' ' -f1)" = "${_FINISH_LINE}" ]; then
print_nl_if_started_printing
- if [ "${_RESULT}" != "0" ]; then
+ _STATUS=$(echo ${_LINE} | cut -d' ' -f2)
+ if [ "${_STATUS}" != "0" ]; then
false
fi
break