The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Документация для 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
Назад - Вывод имени и версии
Содержание




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру