Sha256: bac1b5ec7f1f3f67db9e293717a6a6f1b3ab89080f9d6633b5e6560487779f4e

Contents?: true

Size: 1.43 KB

Versions: 4

Compression:

Stored size: 1.43 KB

Contents

# fetch_metadata.sh
############
# This section calls omnitruck to get the information about the build to be
#   installed.
#
# Inputs:
# $channel:
# $project:
# $version:
# $platform:
# $platform_version:
# $machine:
# $tmp_dir:
#
# Outputs:
# $download_url:
# $sha256:
# $md5:
############

echo "Getting information for $project $channel $version for $platform..."

metadata_filename="$tmp_dir/metadata.txt"
metadata_url="<%= base_url %>$channel/$project/metadata?v=$version&p=$platform&pv=$platform_version&m=$machine"

do_download "$metadata_url"  "$metadata_filename"

cat "$metadata_filename"

# check that all the mandatory fields in the downloaded metadata are there
if grep '^url' $metadata_filename > /dev/null && grep '^sha256' $metadata_filename > /dev/null && grep '^md5' $metadata_filename > /dev/null; then
  echo "downloaded metadata file looks valid..."
else
  echo "downloaded metadata file is corrupted or an uncaught error was encountered in downloading the file..."
  # this generally means one of the download methods downloaded a 404 or something like that and then reported a successful exit code,
  # and this should be fixed in the function that was doing the download.
  report_bug
  exit 1
fi

download_url=`awk '$1 == "url" { print $2 }' "$metadata_filename"`
sha256=`awk '$1 == "sha256" { print $2 }' "$metadata_filename"`
md5=`awk '$1 == "md5" { print $2 }' "$metadata_filename"`

############
# end of fetch_metadata.sh
############

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mixlib-install-0.8.0.alpha.6 lib/mixlib/install/generator/bourne/scripts/fetch_metadata.sh.erb
mixlib-install-0.8.0.alpha.5 lib/mixlib/install/generator/bourne/scripts/fetch_metadata.sh.erb
mixlib-install-0.8.0.alpha.4 lib/mixlib/install/generator/bourne/scripts/fetch_metadata.sh.erb
mixlib-install-0.8.0.alpha.3 lib/mixlib/install/generator/bourne/scripts/fetch_metadata.sh.erb