método de pesquisa de diretório texinfo GNU?

3

O info (GNU texinfo 4.13) tem um caminho de pesquisa padrão para encontrar um arquivo dir ? É /usr/share/info ? Mesmo que eu não tenha uma variável INFOPATH definida no meu ambiente, parece usar o arquivo dir no caminho acima.

Da mesma forma, tenho um script que configura um diretório com uma estrutura de diretórios de informações alternativa. Ele define uma variável de ambiente INFOPATH válida, mas info parece não usá-la, pois a invocação simplesmente fornece uma tela em branco sem nenhum item de menu.

Alguma orientação sobre como info progride na pesquisa do caminho?

    
por Jason Waldrop 09.10.2011 / 00:05

1 resposta

4

Sim, info tem um valor padrão para INFOPATH compilado que ele usa se você não tiver INFOPATH definido em seu ambiente. (Além disso, se o seu INFOPATH terminar com dois pontos, o caminho padrão será anexado ao seu valor.)

O padrão DEFAULT_INFOPATH é .:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/info:/usr/share/lib/info:/usr/local/share/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info (mas pode ser alterado definindo DEFAULT_INFOPATH ao compilar info ).

Há também uma variável INFODIR que pode ser definida ao compilar info . Se definido, ele será incluído no caminho após a variável de ambiente INFOPATH , mas antes do DEFAULT_INFOPATH .

Eu não conheço nenhuma maneira de perguntar ao seu programa info com quais valores ele foi compilado. (Embora você provavelmente possa encontrar o valor real de DEFAULT_INFOPATH com este comando:)

strings 'which info' | grep /info:
    
por 09.10.2011 / 01:44

Tags