Enhance setup so it can work non-interactively by taking inputs from answers.dat instead of user input
For easier automation, relevant configuration data could be provided in answers.dat, so no input is required for the installation process.
as said before there is this common bootstrap project that is supposed to be generic to enable bootstrapping of a generic repo.
it offers functionality to define needed input data in a form of key vlaue pairs like this:
key1 = question to user? key2 = @@@generate:16@@@
this is done on questionaire.dat
if it is just a question the generic bootsprap frameworks interprets it and in case of encountering a quesiton as value as with key 1 for example it will ask the user for input
in case of key2 it will generate an alpahnumeric random string with a length of 16 chars you can also define static values: key3 = blubb or combine static + generated: key4 = prefix_@@@generate_16@@@_postfix that is a generic approach for any kind of project that requires some data to be used
this is okay of there is a suer to answer the questions (if any) however when later (!) for exmaple the current project we talk about might be installed fully autoamted asking for user input (at least directly within a shell script) is not an option so there must be an "unattended" or non-interactive way the idea is to skip user input when the concrete values to use are specified in an answer file that could be called answers.dat already.