Назад | Перейти на главную страницу

Как добавить новый путь к переменной $ PATH в сценарии после установки RPM?

Я хочу автоматически добавлять новый путь к переменной $ PATH каждый раз, когда устанавливается мой пакет RPM.

Я попытался использовать сценарий после установки в моем RPM. Вот часть файла спецификации RPM, содержащая этот сценарий после установки:

%post
PATH=$PATH:/usr/app/mdg/bin
export PATH

Но после успешной установки $ PATH не изменится. Пожалуйста, помогите мне с этой проблемой.

Когда вы добавляете путь в пост-скрипт RPM, он задается только на время установки оболочки.

В вашем RPM вы хотите установить custom.sh файл под /etc/profile.d/.

# cat /etc/profile.d/custom.sh
#!/bin/bash

PATH=$PATH:/usr/app/mdg/bin
export PATH

Если вы используете CSH, файл должен называться custom.csh.

Просто добавьте мягкую ссылку в путь к корзине вместо изменения переменной среды:

% install ln -s / usr / app / mdg / bin / your-program / usr / bin ваша-программа

https://unix.stackexchange.com/questions/45540/how-to-automatically-add-new-path-to-path-variable-after-rpm-packet-installatio