Install.sh changes and CHEF-4825 are live

Some major changes to install.sh were just shipped a few minutes ago.
There's a chef ticket open which details all the changes:

https://tickets.opscode.com/browse/CHEF-4825

Everything that worked before should continue to work (please cut a bug
if it doesn't). The major visible changes are:

  • Fixes SuSE/OpenSUSE support
  • Fixes new versions of operating systems like Ubuntu 13.10 and Mac 10.9
  • Support for some variants like linuxmint that were difficult to do
    before, now supportable
  • Bug fixes for old Solaris
  • Conversion of install.sh from bash script to very old,
    sol9-compatible, /bin/sh heirloom shell syntax
  • install.sh now checksums the downloaded package via sha256 with a
    fallback to md5
  • Ability to track 10-stable via partial versions (11.8 or whatever also
    works if you want that):

curl -L https://www.opscode.com/chef/install.sh | sudo bash -s -- -v 10

  • Ability to save to a user-supplied filename instead of /tmp randomness:

curl -L https://www.opscode.com/chef/install.sh | sudo bash -s -- -f
/root/chef.deb

I also open-sourced the code a few weeks back:

Docs are probably still out of date, will be fixing shortly...