автоматическое создание раздела% files в файле redhat для управления пакетами redhat с помощью команды unix - PullRequest
0 голосов
/ 02 марта 2020

У меня есть процесс генерации оборотов в минуту для моего пакета программного обеспечения и скриптов, в котором я пытаюсь свести к минимуму повторную работу с помощью автоматизации c. Я почти закончил, за исключением одной маленькой причуды, которая вместо того, чтобы вручную указывать большой список файлов, которые должны быть в пакете rpm, я хочу, чтобы список создавался автоматически и каким-то образом захватывался во время выполнения. Это возможно ?

Пример: - Я пытаюсь сделать, как показано ниже, в разделе rpm spe c file.In% files, и он взрывается. Раздел «Файлы» очень длинный, поэтому я хочу сократить этот список вручную с помощью команды UNIX и вставить его в файл spe c.

# Author : Anand Kulkarni - 29/02/2020.
# Description : squirrel-client rpm specfile.
# Version : squirrel-client-1.0 

Summary:squirrel linux client with mssql, sybase, oracle and mysql drivers for connectivity.
Name:squirrel-client
Version:1.0
Release:1
License:GPL
BuildArch:noarch
Group:Application/misc
Source:%{name}-%{version}.tar.gz
URL:www.github.com/anandkulkarnisg
Distribution:Fedora Linux 31
Vendor:Anand Kulkarni
Packager:Anand Kulkarni

%description
This rpm provides simply installable rpm package for squirrel linux client. It includes mssql, sybase and oracle drivers for connection installed.

%prep
rm -rf $RPM_BUILD_DIR/%{name}-%{version}
tar -xzvf $RPM_BUILD_DIR/%{name}-%{version}.tar.gz

%setup
buildRpmMakeFile /opt/squirrel-client-1.0 installers/Makefile

%build

%install
cd installers
make buildroot
make install

%post
chown -R anand:anand /home/anand/.squirrel-sql/

%files
listFiles /opt/squirrel-client-1.0 f

1 Ответ

1 голос
/ 04 марта 2020

Требуется параметр -f для %files:

Параметр -f используется для указания RPM чтения списка файлов% из указанного файла. Как и список% файлов в файле spe c, файл, названный с помощью опции -f, должен содержать по одному имени файла в строке, а также включать любые директивы, указанные в этом разделе.

Из старых, но все еще действующих Максимальных оборотов в минуту .

...