Eu preciso escrever um script que encontre a instalação do Sybase em um sistema, se houver.
Para testar, instalei o ASE 16 no sistema CentOS, mas o instalador aparentemente é baseado em InstallAnywhere (Java).
Este é um dos métodos de instalação aparentemente, não tenho certeza se existem mais maneiras de instalar o ASE como instalar o pacote RPM.
De qualquer forma, existe este SYBASE.sh
script para fornecer variáveis de ambiente na instalação do ASE que contém o diretório inicial. Obviamente, é uma situação catch-22: para encontrar esse script, preciso conhecer o diretório inicial do ASE para começar.
Sim, posso fazer check-in nos locais habituais como /sysdba
ou /opt/sap
. O instalador interativo obviamente permite que o ASE seja instalado em qualquer lugar, é claro, então isso não é bom o suficiente.
Qual é a melhor maneira de encontrá-lo? Estou disposto a fazer coisas como rastrear processos em execução para seus executáveis etc., qualquer coisa que me ajude a encontrar onde o ASE está instalado. Por razões que eu não vou nem encontrá-lo apenas quando ele está funcionando seria bom.
Eu posso executar o script como root ou administrador, sem problemas com isso.