Я попытался изменить каталог установки моего RPM. Кажется, это работает, однако в моем RPM теперь отсутствует сценарий запуска init.d
. Когда я смотрю в target/universal/tmp/bin
, я не вижу systemv-init.
Ниже приведен мой фрагмент кода из моего build.sbt
, который показывает, как я переопределяю каталог установки. У меня есть собственный стартовый скрипт в каталоге src/templates
для моего приложения scala fat jar. Когда я удаляю указанное ниже переопределение каталога установки, пакеты RPM в порядке и нормально устанавливаются в /usr/share
. Любая помощь в этом вопросе приветствуется.
linuxPackageMappings in Rpm <<= (linuxPackageMappings) map { mappings =>
for(LinuxPackageMapping(filesAndNames, meta, zipped) <- mappings) yield {
val newFilesAndNames = for {
(file, installPath) <- filesAndNames
} yield file -> installPath.replaceFirst("/usr/share", "/opt")
LinuxPackageMapping(newFilesAndNames, meta, zipped)
}
}