#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" MOS_FILE="/work/exporttest/export_controller.mos" LOG_FILE="$ROOT_DIR/exporttest/export_controller.log" docker run --rm \ -v "$ROOT_DIR:/work" \ -v "$HOME/.openmodelica/libraries:/home/ubuntu/.openmodelica/libraries:ro" \ -w /work/exporttest/out \ openmodelica omc "$MOS_FILE" 2>&1 | tee "$LOG_FILE" if grep -E "Error:|= false" "$LOG_FILE" >/dev/null; then echo "Failed. See: $LOG_FILE" >&2 exit 1 fi echo "Success. Log: $LOG_FILE"