Как при создании пакета rpm я могу сохранить те же разрешения, что и у исходного каталога, который я предоставил? - PullRequest
1 голос
/ 29 января 2020

У моего исходного каталога, который упаковывается, есть разные разрешения для некоторых каталогов и файлов. Должен ли я явно использовать% attr для каждого каталога и файла? Есть ли способ просто использовать те же разрешения, что и у источника?

Соответствующие разделы spe c файла:% install cp -rp $ RPM_BUILD_DIR /% {name} -% {version} / opt $ RPM_BUILD_ ROOT cp -rp $ RPM_BUILD_DIR /% {name} -% {version} / var $ RPM_BUILD_ ROOT

, а раздел% file:% files / opt / var

EDIT: РЕШЕНИЕ (благодаря Крису Мэйсу) использовать% defattr (-, -, -)

1 Ответ

1 голос
/ 29 января 2020

в этом случае просто используйте da sh (-):

%files
%defattr(-, user, group)
/path/to/files

из документации :

Если конкретный атрибут указывать не нужно (обычно потому, что файл установлен с правильно установленным атрибутом), тогда этот атрибут можно заменить на da sh.

...