Cria uma manpage endereçando vários executáveis

9

Estou empacotando uma aplicação com um monte de executáveis aceitando 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 que

man execFoo
man execBar

aponte para a mesma página.

Eu sei como gerar dois execFoo.1 e execBar.1 idênticos, mas eles parecem sub-ótimos. Como planejo 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.

    
por FabienAndre 09.07.2014 / 14:27

1 resposta

15

Por que não basta criar uma página de manual e fazer os links dos outros? É assim que a maioria, senão todos, esses programas fazem isso. 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, egrep e fgrep são links para a página principal grep man, e é por isso que man egrep exibe man grep .

    
por 09.07.2014 / 14:37

Tags