Я хотел бы создать установщик / мастер на основе терминала.
В идеале, это было бы как установщик сервера Ubuntu или установщик Arch Linux - тяжелый графический интерфейс ncurses (?) С большим количеством форм и отличных клавиш.
Вторым лучшим вариантом будет более простой тип вопроса / ответа, подобный команде adduser, запрашивающей пароль, имя пользователя и т. Д.
Я склонен к Ruby и предпочел бы язык сценариев (не C), но я открыт для всего. Он будет работать только на сервере Ubuntu, если это поможет.
Какие у меня варианты?