sed rpm_install_prefix в спецификации rpm - PullRequest
0 голосов
/ 12 июня 2018

Я попытался заменить выражение в файле на $ RPM_INSTALL_PREFIX в% post части файла SPEC.Я использовал приведенную ниже команду

sed -i "s/opt/$RPM_INSTALL_PREFIX/" /etc/mersad.conf

, поскольку, как я уже говорил, она должна изменить opt на префикс, который я использую при установке.К сожалению, он показывает ошибку и не делает этого.это просто неправильно в команде sed, и когда я повторяю $ RPM_INSTALL_PREFIX, он показывает правильное значение.

1 Ответ

0 голосов
/ 14 июня 2018

Используйте разделитель поиска-замены, отличный от '/' в опции команды sed.Попробуйте использовать '|'так как это вряд ли можно найти в путях $ RPM_INSTALL_PREFIX.

Обратите внимание, что вы, вероятно, столкнетесь с другими проблемами (особенно при обновлении), если попытаетесь использовать --relocate: перемещения не сохраняются во время обновлений.

...