from README Aims, mkmacvm should:
original version:
- not have options for configuring the virtual machine by the end user (i.e.,
changing display or text output or the name of the virtual machine is
acceptable)
new version:
- support very limited configuration options
My preference would be to include only those options which are necessarily done during the mkmacvm process rather than afterward. The easiest examples are those which change what mkmacvm displays---certainly if there are to be different levels of output during the mkmacvm process, this can't be done after the mkmacvm process completes, so having -h or -v options makes sense. Other options are not as straightforward. For instance, if SSH were optional (rather than always enabled), it would make sense as an option, since leaving it until afterward would mean it couldn't be turned on via the command line, because SSH would not be available. On the other hand, creating an additional user, installing most software, changing lots of different VM and OS configurations, and many other tasks can be done after mkmacvm completes, and should therefore not be options to mkmacvm.
This issue will remain open for suggestions, recommendations, requests, and other discussion regarding addition or removal of command line options to mkmacvm.