There are several automated installer systems out there:
https://en.wikipedia.org/wiki/List_of_build_automation_software[
^]
I'd review what's available, pick one based on language and supported platforms and go with it. There are others that aren't on that list such as pybombs (used by gnuradio) but bitbake is pretty similar (actually I think pybombs is based bb but it's not a fork, different implementation as far as I know) and used a lot for embedded development (although since it's a generic build tool, it can be used for anything).