web-dev-qa-db-fra.com

Configuration de la page de manuel pour qu'elle fonctionne comme "man xxx"

J'ai fait une application en C. J'ai écrit une page de manuel pour ce programme et cela s'appelle quelque chose comme edit.1. J'ai "compilé"

groff -man -Tascii edit.1 | less

Maintenant, je peux le démarrer comme man ./edit.1 à partir du fichier de projet principal de l'application mais je veux le démarrer comme

man edit

Je sais que je pourrais simplement le mettre dans usr/local/share/man/man1 mais le programme sera utilisé par de nombreux utilisateurs qui réinstallent le programme sur leur propre système. Comment puis-je configurer que chaque utilisateur puisse simplement saisir man edit?

4
Fendrix

Puisque par défaut/usr/local/share/man/est dans le MANPATH (voir /etc/manpath.config), tous les utilisateurs pourront le voir si vous le placez dans ce répertoire. Cependant, compressez-le d'abord:

gzip edit.1

De plus, il existe déjà une page de manuel appelée "edit" (redirigée vers run-mailcap). Ce ne sera pas un problème, car/usr/local/share/man a priorité AFAIR, mais vous voudrez peut-être appeler votre programme autrement.

1
January