O portage do Gentoo faz o download do código-fonte e compila os binários localmente, você pode querer ver onde o portage armazena os downloads, presumivelmente em /usr/portage/distfiles/mongodb*
para quaisquer arquivos incluídos no tarball do código-fonte.
Parece que, em vez de alterar o script de inicialização, você deve fazer a alteração no arquivo de configuração.
Você mencionou que tem um arquivo /etc/conf.d/mongodb
- e posso ver de lá que uma variável está sendo definida, denominada MONGODB_DATA - se você definir esse valor como /data/db
, a variável no script de inicialização deve ser preenchido corretamente na inicialização.
Para referência, esta linha:
--dbpath ${MONGODB_DATA:-/data/db} \
significa que o script init tentará definir a opção de linha de comando - dbpath para qualquer conteúdo de MONGODB_DATA
, e se não for nada, então use o caminho especificado, conforme indicado. Algo parecido com isto:
${A_CONFIG_FILE_OPTION:-/a/default/when/config/does/not/set/the/option}
Por favor, note - isto não é algo relacionado ao mongodb, ou mesmo ao pacote do gentoo, em vez do script de inicialização do gentoo e do arquivo de configuração.
Um guia mais completo sobre os arquivos de configuração do mongodb (não o arquivo de configuração do gentoo!) pode ser encontrado aqui: link