Почему не выполняется RPM postinstallScriptlet в файле pom

Плагин Maven RPM не генерирует указанные скриптлеты

Я использую Maven 3.0.5. Я думал, что вышеупомянутый пост ответил на мой вопрос, но я использую версию rpm-maven-plugin, описанную в посте.

В моем файле pom есть скриптлет, который должен создать мягкую ссылку,

<postinstallScriptlet>
    <script>cd /usr/lib64; ln -s libodbccr.so.1.0.0 libodbccr.so</script>
</postinstallScriptlet>

Но я не вижу мягкой ссылки. Есть какие-нибудь подсказки?

1 ответ

Решение

Я не рассказал всю историю, у меня действительно было это

<postinstallScriptlet>
    <script>cd /usr/lib64; ln -s libodbccr.so.1.0.0 libodbccr.so</script>
    <script>echo "Finished Script"</script>
</postinstallScriptlet>

С postinstallScriptlet выполняется только скрипт LAST, поэтому мне пришлось его изменить, например, так:

<postinstallScriptlet>
    <script>
        cd /usr/lib64; \
        ln -s libodbccr.so.1.0.0 libodbccr.so<; \
        echo "Finished Script"
    </script>
</postinstallScriptlet>
Другие вопросы по тегам