+# 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