Я обновляю некоторые RPM, которые изначально были сделаны с помощью файлов spec, чтобы использовать плагин Maven RPM. Первоначальная установка довольно запутанная, но включает в себя «общий» проект, который используется четырьмя другими проектами. Файлы спецификаций находились в этом общем проекте, а также сценарии оболочки, которые использовали параметры для указания определенных вещей (скажем, чтобы различать Project A и Project B при создании имен папок). Я хочу создать профили, которые обрабатывают параметр, который был передан в сценарии оболочки. Эти сценарии обрабатывают много вещей, которые я не хочу переделывать, если мне это не нужно. Есть ли способ использовать значения, которые я установил в профиле, чтобы действовать как параметры сценария оболочки, при условии, что я использую этот сценарий оболочки (минимально модифицированный) как postInstallScriptlet.Могу ли я использовать переменную в профиле Maven в качестве параметра для postinstallScriptlet с плагином RPM?
Все это на Linux (Centos 6).
Таким образом, профиль будет выглядеть примерно так:
<profile>
<id>beta</id>
<properties>
<ENVIRONMENT>Beta</ENVIRONMENT>
<INSTALL_DIR>/var/ProjA</INSTALL_DIR>
</properties>
</profile>
Файл сценария будет иметь что-то вроде этого:
ENVIRONMENT=$1
INSTALL_DIR=$2
Как я могу получить эти две вещи, чтобы работать вместе?