What you provide
-
What should the script do?
-
Script language
-
Output language
A robust automation script: argument parsing, dry-run, error handling, progress output.