fix: correct non-interactive forcing of apt commands
Change I8998df2b44 (commit
58c1a7f1b0) changed these apt commands to
pipe into `cat` so that they will use non-interactive output. However,
not only was the use of a dedicated subshell and `cat` per command
wasteful, it also introduced a bug – in a pipeline, only the exit status
of the last component matters (unless `set -o pipefail` is in effect):
$ ( false | cat ) && echo 'This still runs.'
This still runs.
Change-Id: I22e76749faeec7589e1a4353c6d23db31070daf3