-set -eu -o pipefail
-
-# Generate a list of 'pip' packages pre-build/post-build
-# During post-build, perform a diff on the two lists and copy files to archive directory
-echo "Listing pip packages"
-pip_list_pre=/tmp/pip-list-pre.txt
-pip_list_post=/tmp/pip-list-post.txt
-pip_list_diffs=/tmp/pip-list-diffs.txt
-if [[ -f $pip_list_pre ]]; then
- pip list > $pip_list_post
- echo "Compare pip packages before/after..."
- if diff --suppress-common-lines $pip_list_pre $pip_list_post \
- | tee $pip_list_diffs; then
- echo "No diffs" | tee $pip_list_diffs
- fi
- mkdir -p $WORKSPACE/archives
- cp $pip_list_pre $pip_list_post $pip_list_diffs $WORKSPACE/archives
- rm -rf $pip_list_pre $pip_list_post $pip_list_diffs
- ls $WORKSPACE/archives
- # Would just like to 'exit 0' here but we can't because the
- # log-deploy.sh script is 'appended' to this file and it would not
- # be executed.
-else
- pip list > $pip_list_pre
- # These 'pip installs' only need to be executed during pre-build