- milestone: 2.0 --> Next_Release
Hey Justin,
Its Duane from USCC at Virginia Tech. I wanted to further outline what I think would be optimal for teaching users to run apps from the CLI.
Within your environment, I would create a global variable to store the value for "Would you like to see how your command would be built for the command line? You can change your choice by ...." and set it to -1. Whenver any CLI wizard runs, it checks this value; for -1, it poses that question, for 0 it just runs the wizard with no tips, for 1 it shows the tips with explanations, and for 2 it shows only the tips, no explanations. Or whatever you like.
samurai@samurai-wtf:~$ nmap-wiz
Would you like to see how your command would be built for the command line? You can change your choice by ....(y/n)
samurai@samurai-wtf:~$ y
global-wizard-tips = 1
Linux commands start with the name of the application/utility/script, then have options (shown in backets), and required items (in braces). Running nmap uses this syntax:
nmap [Scan Type(s)] [Options] {target specification}
Your command will be built for you as you go along.
Choose a type of scan (1-8):
samurai@samurai-wtf:~$ 3
nmap -sU
Choose option(s):
...
...
...
samurai@samurai-wtf:~$ 3
nmap -sU -v -A
Choose target(s):
...
samurai@samurai-wtf:~$ 3
nmap -sU -v -A scanme.nmap.org
Thanks again for teaching us, it was great to see you again, and great to hit the spa with you. Good luck with everything.