Getting YUM output from Perl

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

 When I have installed my rpm package from some YUM repository with simple PERL script:

#!/usr/bin/perl

$| = 1;

open (CMD, "yum -y install mypackage 2>&1 |");

while (<CMD>)

{

print "$_";

}

close (CMD);

Output of script is displayed piece by piece (it is buffering). Output postinstall script is displayed before output of information about package's installation. See script output below.

But after installation of the package from the shell I had no such a problem.

How should I work with YUM output? Please advise something.

# ./test.pl

warning: /etc/named.conf saved as /etc/named.conf.rpmorig

Configuring Servers ...

=================================

Configuring BIND DNS Server ...

done

Configuring has been completed

=================================

Setting up Install Process

Setting up Repos

Reading repository metadata in from local files

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for mypackage to pack into transaction set.

---> Package mypackage.i586 0:1.0-c4 set to be updated

--> Running transaction check

--> Processing Dependency: bind for package: mypackage

--> Processing Dependency: caching-nameserver for package: mypackage

--> Restarting Dependency Resolution with new changes.

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for bind to pack into transaction set.

---> Package bind.i386 20:9.2.4-16.EL4 set to be updated

---> Downloading header for caching-nameserver to pack into transaction set.

---> Package caching-nameserver.noarch 0:7.3-3 set to be updated

--> Running transaction check

Dependencies Resolved

Transaction Listing:

Install: mypackage.i586 0:1.0-c4 - test

Performing the following to resolve dependencies:

Install: bind.i386 20:9.2.4-16.EL4 - base

Install: caching-nameserver.noarch 0:7.3-3 - base

Total download size: 604 k

Downloading Packages:

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Installed: mypackage.i586 0:1.0-c4

Dependency Installed: bind.i386 20:9.2.4-16.EL4 caching-nameserver.noarch 0:7.3-3

Complete!

--

Vadim Lvovsky

_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxxxxx
https://lists.dulug.duke.edu/mailman/listinfo/yum

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux