Since the prompt to proceed with the installation/download will now get printed to the underlying tty directly, they won't show up when stdout has been redirected. Add some messages to provide context instead. Signed-off-by: Simon Gomizelj <simongmzlj@gmail.com> --- src/pacman/sync.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/pacman/sync.c b/src/pacman/sync.c index b1cc3fe..99a7397 100644 --- a/src/pacman/sync.c +++ b/src/pacman/sync.c @@ -804,9 +804,24 @@ int sync_prepare_execute(void) } if(!confirm) { retval = 1; + if(!isatty(fileno(stdout))) { + if(config->op_s_downloadonly) { + printf(_("Download aborted.\n")); + } else { + printf(_("Installation aborted.\n")); + } + } goto cleanup; } + if(!isatty(fileno(stdout))) { + if(config->op_s_downloadonly) { + printf(_("Proceeding with download...\n")); + } else { + printf(_("Proceeding with installation...\n")); + } + } + if(alpm_trans_commit(config->handle, &data) == -1) { alpm_errno_t err = alpm_errno(config->handle); pm_printf(ALPM_LOG_ERROR, _("failed to commit transaction (%s)\n"), -- 1.8.1.4