Le Vendredi 26 Août 2005 23:01, Gontran Baerts a écrit : > « > $ Ncooker on > > The following error occured : > » > > et c'est tout. Dans cet exemple, « on » se retrouve dans le nom de la > commande « config ».
Après inspection, j'ai trouvé pourquoi le message d'erreur n'est pas affiché : il semblerait que gettext n'affiche rien lorsqu'il ne trouve pas la traduction du message dans le domaine donné. J'ai désactivé la traduction des messages pour le moment jusqu'à ce qu'on rebosse dessus. Ça évitera d'avoir ce genre de problème. Du coup, le message d'erreur s'affiche, et j'obtiens : « $ Ncooker on The following error occured : Ncooker component "/usr/lib/Ncooker/commands/onfig.sh" not found. » En fait, ta modification rend la regex moins stricte et fait que la suite de caractères fournies pour désigner la commande n'est pas recherchée au début de chaque mot de la liste des commandes, mais n'importe où dans celle-ci. Ainsi, « on.* » (je schématise la regex) correspond dans la liste de commandes avec « (c)onfig.sh », et du coup Ncooker essaie de lancer /usr/lib/Ncooker/commands/onfig.sh, qu'il ne trouve pas. Je n'ai rien corrigé pour le moment et ta modification est toujours en vigueur dans le script Ncooker. Avant de corriger quoi que ce soit, j'aimerai que d'autres me disent s'ils ont le même bug que toi. Pour cela, il suffit de décommenter la ligne 240 de /usr/bin/Ncooker et de commenter la ligne 242, puis d'essayer « Ncooker wiz -h » par exemple. ++ Gontran
