20 lines
531 B
Bash
Executable File
20 lines
531 B
Bash
Executable File
#!/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"
|