Files
next.orly.dev/cmd/benchmark/run-benchmark-clean.sh

26 lines
662 B
Bash
Executable File

#!/bin/bash
# Wrapper script that cleans data directories with sudo before running benchmark
# Use this if you encounter permission errors with run-benchmark.sh
set -e
cd "$(dirname "$0")"
# Stop any running containers first
echo "Stopping any running benchmark containers..."
if docker compose version &> /dev/null 2>&1; then
docker compose down -v 2>&1 | grep -v "warning" || true
else
docker-compose down -v 2>&1 | grep -v "warning" || true
fi
# Clean data directories with sudo
if [ -d "data" ]; then
echo "Cleaning data directories (requires sudo)..."
sudo rm -rf data/
fi
# Now run the normal benchmark script
exec ./run-benchmark.sh