On Thu, Oct 09, 2003 at 01:04:20PM +0400, Alexey I. Froloff wrote: > * Dmitry V. Levin [031009 12:37]: > > Может, вместо критики кто-нибудь bash-2.05b-rh-alt-requires.patch > > усовершенствует? > > make_cmd.c:817: > if (b) { > if ( (b->flags & REQUIRES_BUILTIN) && cmd1){ > output_requirement(cmd1); > } > } else { > if (!assignment(cmd0)) { > /* Вот тут фильтровать ещё и по command->type != cm_function */ > /* Либо не делать их executable(%s), а function(%s) в > output_requirement() и по другому это обрабатывать > в shell.req */ > output_requirement(cmd0); > } else { Нет, так работать не будет, ибо на этой стадии command->type == cm_simple. Чтобы отличать функцию от внешней программы, скорее всего, придется придумать и написать другой алгоритм. -- ldv