How to exclude a directory in rpm mapping in a pom file?

I have a pom file that creates an RPM artifact, and RPM sets /tmp/some_script.sh to /etc/init.d/some_script .

He actually does this, but also tries to install /etc/init.d before installing /etc/init.d/some_script . In other words, if I run:

 rpm -qlp my_rpm.rpm 

I get:

 /etc/init.d /etc/init.d/some_script ..... 

How can I make it not install /etc/init.d ?


Here's the corresponding configuration:

 <mapping> <directory>/etc/init.d</directory> <username>root</username> <groupname>root</groupname> <sources> <source> <location>/tmp/some_script.sh</location> <destination>some_script</destination> </source> </sources> </mapping> 
+7
source share
1 answer

According to rpm-maven-plugin :

 <mapping> <directory>/etc/init.d</directory> <!-- Set this to false --> <directoryIncluded>false</directoryIncluded> <username>root</username> <groupname>root</groupname> <sources> <source> <location>/tmp/some_script.sh</location> <destination>some_script</destination> </source> </sources> </mapping> 
+11
source

All Articles