ics-simlab-config-gen-claude/scripts/run_simlab.sh

44 lines
1.2 KiB
Bash
Executable File

#!/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"