mirror of
				https://github.com/Unstructured-IO/unstructured.git
				synced 2025-11-03 19:43:24 +00:00 
			
		
		
		
	Given the tendency for shell scripts to easily enter into a few levels of indentation and long line lengths, update the default to 2 spaces.
		
			
				
	
	
		
			22 lines
		
	
	
		
			638 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			638 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
set -eu
 | 
						|
 | 
						|
SCRIPT_DIR=$(dirname "$(realpath "$0")")
 | 
						|
cd "$SCRIPT_DIR"/.. || exit 1
 | 
						|
 | 
						|
EXPECTED_OUTPUTS_DIR=$1
 | 
						|
CONNECTOR_TYPE=$2
 | 
						|
 | 
						|
EVAL_OUTPUT_ROOT=${EVAL_OUTPUT_ROOT:-$SCRIPT_DIR}
 | 
						|
EVAL_OUTPUT_DIR=$EVAL_OUTPUT_ROOT/structured-output-eval/$CONNECTOR_TYPE
 | 
						|
 | 
						|
mkdir -p "$EVAL_OUTPUT_DIR"
 | 
						|
 | 
						|
while IFS= read -r json_filename; do
 | 
						|
  if find "$EXPECTED_OUTPUTS_DIR" -name "$json_filename" -print -quit | grep -q .; then
 | 
						|
    echo "evaluation: copying $json_filename to $EVAL_OUTPUT_DIR"
 | 
						|
    find "$EXPECTED_OUTPUTS_DIR" -name "$json_filename" -exec cp {} "$EVAL_OUTPUT_DIR" \;
 | 
						|
  fi
 | 
						|
done <"$SCRIPT_DIR/metrics/metrics-json-manifest.txt"
 |