1. утилиту find не использовать, она внешняя, у неё коды ошибок и вообще...
2. есть специальный синтаксис у bash - https://stackoverflow.com/a/51695388/4158543
но куда втыкать эту опцию и не сломает ли переключение опций что-нибудь другое? Можно ли вообще надеятся, что portage работает на bash, а не на каком-нибудь sh?
3. Я поискал по https://devmanual.gentoo.org/eclass-reference/index.html но что-то не нашел функции для рекурсивного обхода
Да, я понимаю, что где-то на stackoverflow такой код может быть, но найти его не могу.
В итоге, кажется, надо будет читать как пишут циклы в bash, затем втыкать эти циклы в каждый ebuild, потому что всякими automake-ами для этой цели пользоваться было бы слишком просто.
например почему можно использовать echo */
но при этом в for почему-то обязательно запихивают вызов ls,
хотя с первого взгляда кажется, что можно и без ls обойтись, указав сразу */ чтобы получить список директорий для рекурсивного обхода.