禁用用户/组创建/删除作为sbt native packager rpm install的一部分

时间:2014-09-30 03:59:31

标签: scala rpm sbt-native-packager

我目前将用户和组定义为我的sbt文件的一部分:

daemonUser in Linux := "appuser"

daemonGroup in Linux := "appgroup"

这会尝试创建用户,更糟糕的是,在卸载时会删除用户。用户是由我们的厨师脚本创建的,因此我不需要rpm来创建它,并且通过删除它,后续安装将使用错误的uid / gid重新创建它。有没有办法定义daemonUser,但是失败了自动创建/删除?

同样,有没有办法打败服务的自动启用

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

按照此处所述,将您的版本放在src/rpm/scriptlets中来覆盖RPM scriptlet:http://www.scala-sbt.org/sbt-native-packager/GettingStartedServers/OverrdingTemplates.html