|
11 | 11 | ORT_RESULTS_INPUT_FILE=$ORT_RESULTS_SCANNER_FILE
|
12 | 12 | fi
|
13 | 13 |
|
| 14 | +if [[ -f "$ORT_CONFIG_LICENSE_CONFIGURATION_FILE" ]]; then |
| 15 | + ORT_EVALUATOR_OPTIONS="--license-classifications-file $ORT_CONFIG_LICENSE_CONFIGURATION_FILE" |
| 16 | +else |
| 17 | + ORT_EVALUATOR_OPTIONS="" |
| 18 | +fi |
| 19 | + |
| 20 | +if [[ -d "$ORT_CONFIG_PACKAGE_CONFIGURATION_DIR" ]]; then |
| 21 | + ORT_EVALUATOR_OPTIONS="$ORT_EVALUATOR_OPTIONS --package-configuration-dir $ORT_CONFIG_PACKAGE_CONFIGURATION_DIR" |
| 22 | +elif [[ -f "$ORT_CONFIG_PACKAGE_CONFIGURATION_FILE" ]]; then |
| 23 | + ORT_EVALUATOR_OPTIONS="$ORT_EVALUATOR_OPTIONS --package-configuration-file $ORT_CONFIG_PACKAGE_CONFIGURATION_FILE" |
| 24 | +elif [[ -d "$ORT_CONFIG/packages" ]]; then |
| 25 | + # Use legacy named package configuration directory if present. |
| 26 | + ORT_EVALUATOR_OPTIONS="$ORT_EVALUATOR_OPTIONS --package-configuration-dir $ORT_CONFIG/packages" |
| 27 | + ORT_CONFIG_PACKAGE_CONFIGURATION_DIR=$ORT_CONFIG/packages |
| 28 | +fi |
| 29 | + |
| 30 | +if [[ ! -f "$ORT_CONFIG_RULES_FILE" ]]; then |
| 31 | + # Use legacy named policy rules file if present |
| 32 | + if [[ -f "$ORT_CONFIG_DIR/rules.kts" ]]; then |
| 33 | + ORT_CONFIG_RULES_FILE="$ORT_CONFIG_DIR/rules.kts" |
| 34 | + else |
| 35 | + # Use first found file with .rules.kts extension |
| 36 | + FIND_RESULTS=$(find $ORT_CONFIG_DIR -type f -name '*.rules.kts') |
| 37 | + RESULT_FILES=( $FIND_RESULTS ) |
| 38 | + ORT_CONFIG_RULES_FILE="${RESULT_FILES[0]}" |
| 39 | + fi |
| 40 | +fi |
| 41 | + |
| 42 | +if [[ -f "$ORT_CONFIG_RULES_FILE" ]]; then |
| 43 | + echo "Using ORT policy rules file found in $ORT_CONFIG_RULES_FILE..." |
| 44 | +else |
| 45 | + echo "Error: ORT policy rules file (*.rules.kts) not found. Please set ORT_CONFIG_RULES_FILE" |
| 46 | +fi |
| 47 | + |
14 | 48 | $ORT \
|
15 | 49 | --$ORT_LOG_LEVEL \
|
16 | 50 | --stacktrace \
|
17 | 51 | evaluate \
|
| 52 | + $ORT_EVALUATOR_OPTIONS \ |
18 | 53 | -i $ORT_RESULTS_INPUT_FILE \
|
19 | 54 | -o $ORT_RESULTS_DIR \
|
20 |
| - -r $ORT_CONFIG_DIR/rules.kts \ |
21 |
| - -f JSON \ |
22 |
| - --license-classifications-file $ORT_CONFIG_LICENSE_CONFIGURATION_FILE \ |
23 |
| - --package-configuration-dir $ORT_CONFIG_PACKAGE_CONFIGURATION_DIR |
| 55 | + -r $ORT_CONFIG_RULES_FILE \ |
| 56 | + -f JSON |
24 | 57 |
|
25 | 58 | EXIT_CODE=$?
|
26 | 59 | if [ $EXIT_CODE -ge 2 ]; then
|
|
0 commit comments