Improved Ruby download/install for functional tests
Improved Ruby download/install for functional tests

Adds more error checking and avoids trying to download Ruby if for some
reason it already exists on disk and matches the SHA256 hash.

The primary issue discovered when troubleshooting this script was that
aws.exe was running asynchronous. That was 'fixed' with '| Out-Null'.

Signed-off-by: Bryan McLellan <9da9e2973b9c72b95f1bc7169993146760fceeb1@loftninjas.org>

nvwls/chef,mwrock/chef,MsysTechnologiesllc/chef,mattray/chef,chef/chef,tas50/chef-1,higanworks/chef,MsysTechnologiesllc/chef,mwrock/chef,gene1wood/chef,MsysTechnologiesllc/chef,mattray/chef,gene1wood/chef,jaymzh/chef,tas50/chef-1,tas50/chef-1,gene1wood/chef,chef/chef,nvwls/chef,higanworks/chef,jaymzh/chef,chef/chef,mwrock/chef,nvwls/chef,jaymzh/chef,higanworks/chef,mattray/chef,chef/chef,gene1wood/chef,jaymzh/chef,nvwls/chef,higanworks/chef,tas50/chef-1,nvwls/chef,higanworks/chef,MsysTechnologiesllc/chef,mattray/chef,mattray/chef,nvwls/chef,mwrock/chef