abort_if_command_unknown calc
+_FINISH_LINE='apt_get_digested FINISH_LINE'
_SEDS=\
'|\(Reading database \.\.\. .*|IGNORE
|Generation complete.|IGNORE
_LAST_PREFIX=''
_STARTED_PRINTING=
-DEBIAN_FRONTEND=noninteractive apt-get -y $1 2>&1 | while read _LINE; do
+DEBIAN_FRONTEND=noninteractive apt-get -y; echo "${_FINISH_LINE}" $1 2>&1 | while read _LINE; do
_LINE=$(printf '%s' "${_LINE}" | tr -d '\r')
if [ -z "${_LINE}" ]; then
continue
+ elif [ "${_LINE}" = "${_FINISH_LINE}" ]; then
+ test ! -z "${_STARTED_PRINTING}" && printf '\n'
+ printf '\r'
+ break
fi
_COMPRESSED_ITEM=''
for _SED in $(printf '%s' "${_SEDS}" | sed 's/ /#WHITESPACE#/g'); do
fi
_STARTED_PRINTING=1
done
-test ! -z "${_STARTED_PRINTING}" && printf '\n'
-printf '\r'
prefixed_msg_exit
}