# Public SEAS-8414 lab runner targets.

.PHONY: week01 clean-week01 week02 clean-week02 week03 clean-week03 week04 clean-week04 week05 clean-week05 week06 clean-week06 week07 clean-week07 week08 clean-week08 week09 clean-week09 week10 clean-week10 week11 clean-week11 week12 clean-week12

week01:
	./run-week01-lab.sh

clean-week01:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week02:
	./run-week02-lab.sh

clean-week02:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week03:
	./run-week03-lab.sh

clean-week03:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week04:
	./run-week04-lab.sh

clean-week04:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week05:
	./run-week05-lab.sh

clean-week05:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week06:
	./run-week06-lab.sh

clean-week06:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week07:
	./run-week07-lab.sh

clean-week07:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week08:
	./run-week08-lab.sh

clean-week08:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week09:
	./run-week09-lab.sh

clean-week09:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week10:
	./run-week10-lab.sh

clean-week10:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week11:
	./run-week11-lab.sh

clean-week11:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi

week12:
	./run-week12-lab.sh

clean-week12:
	@if [ -d "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" ]; then \
		cd "seas8414-student-lab-2026.05.0+4e76a52f.aws8414/student-lab" && \
		docker compose down -v --remove-orphans; \
	fi
