Começando pela parte inferior:
I don't think it matters.
Bem, isso importa um pouco. O CentOS usa o RPM, mas muitas outras distribuições não. Como você empacota as coisas realmente depende de onde você espera instalá-las.
How do I turn it into an rpm?
Você precisa criar um arquivo RPM SPEC, que é uma coleção de metadados sobre o pacote e as regras necessárias para colocá-lo em conjunto. O projeto Fedora tem um guia chamado Como criar um pacote RPM que deve começar.
Como criador de pacotes, você decide onde os arquivos são instalados. Uma boa idéia é colocar seu .sh
wrapper em /usr/bin
- ou algum outro diretório que estará em você $PATH
- e então colocar outros arquivos de suporte em algo como /usr/lib/<yourappname>
.