как получить имя пользователя установщика в файле спецификации rpm? - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь создать пакет rpm, и мне нужно поместить определенный файл в домашний каталог клиента.Я посмотрел ссылки на макросы для спецификации rpm и не смог найти нужный макрос.Самым близким, что я нахожу, является макрос% {getenv: HOME}, который разрешается в домашний каталог сборщика rpm, а не в пользователь, устанавливающий пакет.

1 Ответ

0 голосов
/ 26 февраля 2019

пользователь, устанавливающий пакет, всегда root .rpm пакеты всегда устанавливаются в масштабе всей системы, а не для одного пользователя, поэтому было бы беспорядочно помещать файл в домашний каталог пользователя.

Вам лучше предоставить некоторые разумные значения по умолчанию (например, что-тонапример / etc / bashrc), а затем пользователь может переопределить их вручную с помощью необязательного файла в своем домашнем каталоге (например, ~ / .bashrc).Пользователь должен будет создать этот файл вручную;он не должен предоставляться об / мин .

...