Not too bad so far, have input on a few things...
Install script. After the EULA is displayed the "Yes" is case sensitive. May be good for the script to strip out the case so it will accept a "yES" "YES" etc. Have not seen a case sensitive input in a long time.
mmm... tr "[A-Z]" "[a-z]"...