Concerning GUI vs TUI:
I didn't mean full featured GUI application with an event loop.
I understand the importance of determined sequential behaviour.
What I had in mind was a BASH/Perl/Python script with user interaction implemented by commands like this:
Code:
kdialog --title "Kindle debricking" --yesno "Do you really want to debrick your Kindle ?" 5 50
dialog --title "Kindle debricking" --yesno "Do you really want to debrick your Kindle ?" 5 50
kdialog --title "Kindle debricking" --radiolist "Select your Kindle flavour" "2" "Kindle 2" 2 "3" "Kindle 3" 3 "4" "Kindle NT" 4 "5" "Kindle Touch" 5
dialog --title "Kindle debricking" --radiolist "Select your Kindle flavour" 12 50 7 "2" "Kindle 2" 2 "3" "Kindle 3" 3 "4" "Kindle NT" 4 "5" "Kindle Touch" 5
As you can see, it's even possible to make it dual GUI/TUI with some minor tweaks.