I would like to create a terminal based installer/wizard.
Ideally, it’d be like the Ubuntu server installer, or the Arch Linux installer – a ncurses (?) heavy GUI with lots of form and arrow key goodness.
Second best would be a simpler question/answer type thing, similar to the “adduser” command prompting for password, username, etc.
I am Ruby biased, and would prefer a scripting language (not C), but I’m open to anything. It will only run on Ubuntu server, if that helps.
What are my options?
I’m not certain what you’re asking. If you’re looking for an implementation tool, you could look at urwid, which is a Python-based GUI toolkit library. It lets you write programs using GTK-style widgets and event interfaces for a text-based interface. If you’re a decent scripter, it shouldn’t be too hard to start from there and write the code to drive an installation process.