Blob Blame History Raw
#!/usr/bin/bash -eu

if [ $# -ne 1 ]; then
  echo "Usage: ./vendor_meta.sh pip-10.0.0/src/pip/_vendor/vendor.txt"
  exit 1
fi

py3bundles=''
licenses=''

while read req; do
  req=$(echo $req | cut -f1 -d' ')
  name=$(echo $req | cut -f1 -d'=')
  version=$(echo $req | cut -f3 -d'=' | tr -d '\r')
  echo "Provides: bundled(python2dist($name)) = $version"
  py3bundles="$py3bundles\nProvides: bundled(python3dist($name)) = $version"
  license="$(pyp2rpm -v ${version} --no-venv ${name} | grep '^License:' | sed -e 's/License:\s*//')"
  licenses="$licenses\n$name: $license"
done < $1

echo
echo
echo -e "$py3bundles"

echo
echo
echo -e "$licenses"