#!/bin/bash # Base directories CHALLENGE_DIR=~/challenge TRACKING_DIR="$CHALLENGE_DIR/.tracking" DATA_DIR="$TRACKING_DIR/data" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Create necessary directories mkdir -p "$CHALLENGE_DIR"/{files,backup,temp} mkdir -p "$TRACKING_DIR" mkdir -p "$DATA_DIR" # Copy scripts to tracking directory cp "$SCRIPT_DIR/level1-setup.sh" "$TRACKING_DIR/" cp "$SCRIPT_DIR/common.sh" "$TRACKING_DIR/" cp "$SCRIPT_DIR/challenges.sh" "$TRACKING_DIR/" cp "$SCRIPT_DIR/track-progress.sh" "$TRACKING_DIR/" # Make scripts executable chmod +x "$TRACKING_DIR"/*.sh # Create necessary tracking files touch "$DATA_DIR/progress.csv" touch "$DATA_DIR/score.csv" touch "$DATA_DIR/challenge.log" touch "$DATA_DIR/commands.log" touch "$DATA_DIR/time.log" touch "$DATA_DIR/hints_used.csv" touch "$DATA_DIR/achievements.csv" touch "$DATA_DIR/attempts.csv" echo "Environment setup complete!"