Crie uma página de manual endereçando vários executáveis

9

Estou empacotando um aplicativo com vários executáveis ​​que aceitam aproximadamente os mesmos argumentos. Eu gostaria de escrever (e fornecer) apenas uma página de manual com explicações comuns e a lista de argumentos.

Em suma, eu gostaria disso

man execFoo
man execBar

aponte para a mesma página.

Eu sei como gerar dois idênticos execFoo.1e, execBar.1mas eles parecem subótimos. Como pretendo lançar este pacote para o Debian, as soluções que dependem da cadeia de pacotes do Debian (como dh_installmake) também seriam boas.

FabienAndre
fonte

Respostas:

15

Por que não simplesmente criar uma página de manual e fazer os outros links? É assim que a maioria, se não todos, esses programas o fazem. Por exemplo:

$ ls -l /usr/share/man/man1/[ef]*grep.1.gz 
lrwxrwxrwx 1 root root 9 Nov 27  2013 /usr/share/man/man1/egrep.1.gz -> grep.1.gz
lrwxrwxrwx 1 root root 9 Nov 27  2013 /usr/share/man/man1/fgrep.1.gz -> grep.1.gz

Como você pode ver acima, egrepe fgrephá links para a greppágina principal do manual, e é por isso que man egrepaparece man grep.

terdon
fonte
3
Na verdade, esse é o método recomendado. A alternativa, que é mencionado como "reprovado" em alguns manuais, é a utilização de um .sopedido para incluir a página de manual referenciada
Simon Richter