Sha256: 222a8ebbb6945d6fae1c83bad9b1711545b01e135ab7b1ffeba53b73830f3924
Contents?: true
Size: 770 Bytes
Versions: 5
Compression:
Stored size: 770 Bytes
Contents
#!/bin/bash # Get the Chef package version through their metadata service. platform=$(lsb_release -si | tr '[:upper:]' '[:lower:]') release=$(lsb_release -sr) version_url="https://www.opscode.com/chef/metadata?v=&prerelease=false&nightlies=false&p=$platform&pv=$release&m=x86_64" current_version=$(curl -s "$version_url") version_url=$(echo "$current_version" | awk '/url/{print $2}') version_sha=$(echo "$current_version" | awk '/sha256/{print $2}') # fetch chef curl $version_url -o chef.deb # check the file echo "$version_sha chef.deb" > '/tmp/chef-checksum' shasum -a 256 -c '/tmp/chef-checksum' if [ $? -ne 0 ]; then echo "Downloaded Chef package failed to checksum." exit 1 fi # install dpkg -i chef.deb # cleanup rm chef.deb rm /tmp/chef-checksum
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
boxes-2.1.1 | scripts/chef.sh |
boxes-2.1.0 | scripts/chef.sh |
boxes-2.0.2 | scripts/chef.sh |
boxes-2.0.1 | scripts/chef.sh |
boxes-2.0.0 | scripts/chef.sh |