if [ -f .veewee_params ] then . .veewee_params fi # Default to Gem install if [ -z "$CHEF_INSTALLMETHOD" ]; then export CHEF_INSTALLMETHOD="gems" fi # Installing chef case $CHEF_INSTALLMETHOD in "gems") # Using gems if [ -z "$CHEF_VERSION" ]; then # Default to latest gem install chef --no-ri --no-rdoc else gem install chef --no-ri --no-rdoc --version $CHEF_VERSION fi ;; "omnibus") # Using omnibus if [ -z "$CHEF_VERSION" ]; then # Default to latest wget -O - http://opscode.com/chef/install.sh | sudo bash -s else wget -O - http://opscode.com/chef/install.sh | sudo bash -s -- -v $CHEF_VERSION fi ;; "package") # Using packages apt-get install -y debconf-utils echo "chef chef/chef_server_url string $CHEF_SERVER_URL" | debconf-set-selections if [ -z "$CHEF_VERSION" ]; then # Default to latest apt-get install -y chef else apt-get install -y chef=$CHEF_VERSION fi ;; *) echo "Unsupported method for installing chef" exit -1 ;; esac