我正在使用 rpm-maven-plugin 将 spring boot 可执行 jar 打包为 init.d 服务。
虽然我可以通过插件配置设置文件权限(如下面的代码所示),但我还想设置一个文件属性,即chattr +i service.jar
.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.5</version>
<executions>
...
</executions>
<configuration>
...
<mappings>
<mapping>
<directory>/opt/myservice/bin</directory>
<filemode>500</filemode>
<sources>
<source>
<location>${project.build.directory}/service.jar</location>
</source>
</sources>
</mapping>
...
</mappings>
</configuration>
</plugin>
目前,我正在考虑添加安装后和预删除脚本来修改属性。
有没有办法在不使用脚本的情况下实现这一点?