| #!/bin/bash | |
| # This script dumps information about the build environment to stdout. | |
| source "$(cd "$(dirname "$0")" && pwd)/../shared.sh" | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| echo "environment variables:" | |
| printenv | sort | |
| echo | |
| echo "disk usage:" | |
| df -h | |
| echo | |
| echo "biggest files in the working dir:" | |
| du . | sort -n | tail -n100 | sort -nr # because piping sort to head gives a broken pipe | |
| echo | |
| if isMacOS | |
| then | |
| # Debugging information that might be helpful for diagnosing macOS | |
| # performance issues. | |
| # SIP | |
| csrutil status | |
| # Gatekeeper | |
| spctl --status | |
| # Authorization policy | |
| DevToolsSecurity -status | |
| # Spotlight status | |
| mdutil -avs | |
| fi |