#!/bin/sh export PYTHON_KEYRING_BACKEND="keyring.backends.null.Keyring" find -maxdepth 1 -not -name "fence-agents-*.tar.gz" -and \( -name "*.whl" -or -name "*.tar.?z*" \) -delete sed -i -n -E '/\(fence-agents-/p' sources sha512sum --tag requirements-*.txt >> sources for x in aliyun aws azure google openstack; do echo "# $x" >> sources pip download -r requirements-$x.txt | awk '/Saved/{gsub("./", "", $2); print $2}' | sort | xargs sha512sum --tag >> sources done awk 'NR<7{next} /^# /{print}; /^[^#]/{gsub("[()]", "", $2); printf "Source%d: %s\n", 1000+c++, $2}' sources sed -i '/^#/d' sources if ! git diff --quiet sources; then cat << EOF Upload new sources by running: awk '/^[^#]/{gsub("[()]", "", \$2); printf "%s ", \$2}' sources | xargs rhpkg new-sources EOF fi