#!/bin/bash # # Run ICS-SimLab with the correct absolute path # set -e SCENARIO_DIR="/home/stefano/projects/ics-simlab-config-gen_claude/outputs/scenario_run" SIMLAB_DIR="/home/stefano/projects/ICS-SimLab-main/curtin-ics-simlab" echo "============================================================" echo "Starting ICS-SimLab with scenario" echo "============================================================" echo "" echo "Scenario: $SCENARIO_DIR" echo "ICS-SimLab: $SIMLAB_DIR" echo "" # Verify scenario exists if [ ! -f "$SCENARIO_DIR/configuration.json" ]; then echo "ERROR: Scenario not found!" echo "Run: cd ~/projects/ics-simlab-config-gen_claude && .venv/bin/python3 build_scenario.py --overwrite" exit 1 fi # Verify ICS-SimLab exists if [ ! -f "$SIMLAB_DIR/start.sh" ]; then echo "ERROR: ICS-SimLab not found at $SIMLAB_DIR" exit 1 fi cd "$SIMLAB_DIR" echo "Running: sudo ./start.sh $SCENARIO_DIR" echo "" echo "IMPORTANT: Use absolute paths with sudo, NOT ~" echo " ✅ CORRECT: /home/stefano/projects/..." echo " ❌ WRONG: ~/projects/... (sudo doesn't expand ~)" echo "" echo "Press Enter to continue..." read sudo ./start.sh "$SCENARIO_DIR"