Com o script rpm %pre
(consulte link ), você pode verifique o sistema antes da instalação do rpm (por exemplo, /etc/redhat-release file
). Mas eu não acho que você possa fazer mais do que fazer a instalação falhar.
Uma maneira possível de simplesmente pular a instalação em um sistema indesejado é construir o rpm de forma que os arquivos instalados sejam colocados em uma pasta temporária. Em seguida, o script de instalação %post
pode verificar a versão do sistema e, se necessário, copiar o arquivo para o local correto.
Você precisará garantir que a desinstalação também se comporte corretamente usando os scripts %preun
ou %postun
.