����� ������������ OpenNet.ru / ������ "������������ ��� Linux" / ������

17.2.5 ��������, �������� �� ���� ������ ������� � ��������� ������

������ ������� ��������� ��������������, �������� �� ����� ������� � ��������� ������, ��� ��������. ��������� is_source_package ���������� true ���� ����������� ����� � �����������, � false � ��������� ������.

��������� ������, rpmpkg.pl, ����������, ��� ������������ as_nvre � is_source_package � ����� �������:

#!/usr/bin/perl

#

# Queries RPM package file and prints

# out name and whether this is a source pkg.

# Usage:

# rpmpkg.pl package_name

#

use strict;

use RPM2;

my $header = RPM2->open_package( $ARGV[0] );

if ( $header->is_source_package() ) {

print "Source package ", $header->as_nvre(), "\n";

} else {

print $header->as_nvre(), "\n";

}

����� - �������� �� RPM
����� - ����� ����� � ������
����������


����� ������������ �� OpenNet.ru