我有一个创建RPM工件的pom文件,并且RPM将/tmp/some_script.sh
安装到/etc/init.d/some_script
中。
它确实做到了这一点,但是它还在安装/etc/init.d
之前尝试安装/etc/init.d/some_script
。换句话说,如果我运行:
rpm -qlp my_rpm.rpm
我得到:
/etc/init.d
/etc/init.d/some_script
.....
如何强制不安装
/etc/init.d
?这是相关的配置:
<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>
最佳答案
<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>
关于maven-3 - 如何在pom文件的rpm映射中排除目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17305210/