|
1 | 1 | #! /bin/sh |
2 | 2 | set -e |
3 | 3 |
|
4 | | -OUTPUT_FILE='SimpleMindeeClient.java' |
| 4 | +OUTPUT_FILE='SimpleMindeeClientV1.java' |
5 | 5 | ACCOUNT=$1 |
6 | 6 | ENDPOINT=$2 |
7 | | -API_KEY=$3 |
8 | | -API_KEY_V2=$4 |
9 | | -MODEL_ID=$5 |
10 | 7 |
|
11 | 8 | if [ -z "${ACCOUNT}" ]; then echo "ACCOUNT is required"; exit 1; fi |
12 | 9 | if [ -z "${ENDPOINT}" ]; then echo "ENDPOINT is required"; exit 1; fi |
13 | 10 |
|
14 | 11 | # We need the dependencies otherwise we get class not found exceptions |
15 | 12 | mvn dependency:copy-dependencies |
16 | 13 |
|
17 | | -for f in $(find docs/code_samples -maxdepth 1 -name "*.txt" -not -name "workflow_execution.txt" | sort -h) |
| 14 | +for f in $( |
| 15 | + find docs/code_samples -maxdepth 1 -name "*.txt" -not -name "workflow_*.txt" -not -name "v2_*.txt" | sort -h |
| 16 | +) |
18 | 17 | do |
19 | | - if echo "${f}" | grep -q "default_v2.txt"; then |
20 | | - if [ -z "${API_KEY_V2}" ] || [ -z "${MODEL_ID}" ]; then |
21 | | - echo "Skipping ${f} (API_KEY_V2 or MODEL_ID not supplied)" |
22 | | - echo |
23 | | - continue |
24 | | - fi |
25 | | - fi |
26 | 18 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" |
27 | 19 | echo "${f}" |
28 | 20 | echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" |
29 | 21 | echo |
30 | 22 |
|
31 | | - cat "${f}" > $OUTPUT_FILE |
| 23 | + sed "s/my-api-key/${MINDEE_API_KEY}/" "${f}" > $OUTPUT_FILE |
| 24 | + sed -i "s/\/path\/to\/the\/file.ext/src\/test\/resources\/file_types\/pdf\/blank_1.pdf/" $OUTPUT_FILE |
32 | 25 |
|
33 | 26 | if echo "${f}" | grep -q "custom_v1.txt" |
34 | 27 | then |
|
50 | 43 | sed -i "s/my-version/1/" $OUTPUT_FILE |
51 | 44 | fi |
52 | 45 |
|
53 | | - if echo "${f}" | grep -q "default_v2.txt" |
54 | | - then |
55 | | - sed -i "s/MY_API_KEY/$API_KEY_V2/" $OUTPUT_FILE |
56 | | - sed -i "s/MY_MODEL_ID/$MODEL_ID/" $OUTPUT_FILE |
57 | | - else |
58 | | - sed -i "s/my-api-key/$API_KEY/" $OUTPUT_FILE |
59 | | - fi |
60 | | - |
61 | | - sed -i "s/my-api-key/$API_KEY/" $OUTPUT_FILE |
62 | | - sed -i "s/\/path\/to\/the\/file.ext/src\/test\/resources\/file_types\/pdf\/blank_1.pdf/" $OUTPUT_FILE |
63 | | - |
64 | | - javac -cp ./target/dependency/*:./target/* SimpleMindeeClient.java |
| 46 | + sleep 0.5 # avoid too many request errors |
| 47 | + javac -cp ./target/dependency/*:./target/* "${OUTPUT_FILE}" |
65 | 48 | java -cp .:./target/dependency/*:./target/* SimpleMindeeClient |
66 | | - |
67 | 49 | done |
0 commit comments