@pj@kline@wolf480pl@nytpu Well Perl is probably not the greatest example, although it's virtually available everywhere, and when you have people writing in the bash dialect on a regular basis and you know how much of a pain bash is to bootstrap (and how unspecified it is so no alternative implementation or even actual linters…), nah Perl is fine.
I do think a shell replacement should be more comparable to like lua in terms of bootstrap, but in no way does it needs to be present everywhere, it just needs to build on a POSIX system, then it's effectively a dependency. After all people use buildsystems other than make(1) fine, so a different shell is entirely possible.
@lanodan@pj@kline@nytpu also, tools to sync mirrors probably aren't as widely used as the distro itself, so I'd say it's fine if they have more dependencies (that are also packaged by the distro)
@wolf480pl@pj@kline@nytpu That's rsync in the case of the Alpine script though, and it entirely is a dependency. You would still need a shell to glue abuild, mqtt, rsync, … together.