cada rpm especifica uma lista de arquivos e diretórios que ele instala. Dois rpms não podem instalar os mesmos arquivos ou diretórios. Em seu arquivo de especificação (ou qualquer arquivo que você use para descrever o rpm que você construiu), você deve não instalar os diretórios /etc/systemd/
e /etc/systemd/system/
. Em um arquivo de especificação; você não deve usar:
%files
/etc/systemd/
mas
%files
/etc/systemd/system/*
(ou especifique cada arquivo separadamente)
EDITAR
procurando pelo seu plugin gradle; Você deve usar a opção addParentDirs
:
from('deploy/systemd/myapp.service') {
// Will tell redline-rpm not to auto create directories, which
// is sometimes necessary to avoid rpm directory conflicts
addParentDirs = false
into '/etc/systemd/system/'
fileMode 0755
}
(veja o exemplo de uso completo na página do github nebula-gradle-plugin para mais informações )