ash: add support for command_not_found_handle hook function (bashism)
authorWilliam Pitcock <nenolod@dereferenced.org>
Wed, 24 Jan 2018 17:33:18 +0000 (18:33 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 24 Jan 2018 17:33:18 +0000 (18:33 +0100)
commitd8fd88a0915364c30769ec5c5a6b542517fd55f3
tree132dedbf64046c01185e8cddd42671284a68b859
parent14bc965ea9c869716f6b42814b140571f50c5f18
ash: add support for command_not_found_handle hook function (bashism)

This implements support for the command_not_found_handle hook function, which is
useful for allowing package managers to suggest packages which could provide the
command.

Unlike bash, however, we ignore exit codes from the hook function and always return
the correct POSIX error code (EX_NOTFOUND).

function                                             old     new   delta
find_command                                         911     990     +79

Signed-off-by: William Pitcock <nenolod@dereferenced.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/ash.c