From 334bc630fd348914458b31ce3f6f19e63b232e61 Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Wed, 7 Mar 2001 14:58:09 +0000 Subject: *** empty log message *** --- urpmi | 9 +++++++-- urpmi.spec | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/urpmi b/urpmi index 696ce2cd..9dd69175 100755 --- a/urpmi +++ b/urpmi @@ -109,6 +109,8 @@ open SAVEOUT, ">&STDOUT"; select SAVEOUT; $| = 1; open SAVEERR, ">&STDERR"; select SAVEERR; $| = 1; unless ($pid_out = open STDOUT, "|-") { open F, ">>/var/log/urpmi.log"; select F; $| = 1; + select SAVEOUT; $| = 1; + $/ = \1; while () { print SAVEOUT $_; print F $_; @@ -118,6 +120,8 @@ unless ($pid_out = open STDOUT, "|-") { } unless ($pid_err = open STDERR, "|-") { open F, ">>/var/log/urpmi.log"; select F; $| = 1; + select SAVEERR; $| = 1; + $/ = \1; while () { print SAVEERR $_; print F $_; @@ -268,8 +272,9 @@ install(@sources); #- this help flushing correctly by closing this file before (piped on tee). #- but killing them is generally better. -kill 15, $pid_err; close STDERR; -kill 15, $pid_out; close STDOUT; +fork() or do { sleep 1; kill 15, $pid_err, $pid_out }; +close STDERR; +close STDOUT; sub install { @_ or return; diff --git a/urpmi.spec b/urpmi.spec index d6efd5d4..6ea49ce3 100644 --- a/urpmi.spec +++ b/urpmi.spec @@ -2,7 +2,7 @@ Name: urpmi Version: 1.5 -Release: 17mdk +Release: 18mdk License: GPL Source0: %{name}.tar.bz2 Summary: User mode rpm install @@ -113,6 +113,9 @@ autoirpm.uninstall %changelog +* Wed Mar 7 2001 François Pons 1.5-18mdk +- fixed last line not printed for rpm output. + * Mon Mar 5 2001 François Pons 1.5-17mdk - fixed ask choices for urpmi -m mode. - changed default behaviour to abort transaction on error. -- cgit v1.2.1