|
@ -0,0 +1,26 @@ |
|
|
|
|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
# Check if the correct number of arguments is provided |
|
|
|
|
|
if [ "$#" -ne 2 ]; then |
|
|
|
|
|
echo "Usage: $0 <program_location> <json_directory>" |
|
|
|
|
|
exit 1 |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# Assign arguments to variables |
|
|
|
|
|
program_location="$1" |
|
|
|
|
|
json_directory="$2" |
|
|
|
|
|
|
|
|
|
|
|
# Check if the specified directory exists |
|
|
|
|
|
if [ ! -d "$json_directory" ]; then |
|
|
|
|
|
echo "Error: Directory $json_directory not found." |
|
|
|
|
|
exit 1 |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# Iterate over all JSON files in the directory |
|
|
|
|
|
for json_file in "$json_directory"/*.json; do |
|
|
|
|
|
# Check if there are matching files |
|
|
|
|
|
if [ -e "$json_file" ]; then |
|
|
|
|
|
# Execute the program with the JSON file as parameters |
|
|
|
|
|
"$program_location" "$json_file" "$json_file" |
|
|
|
|
|
fi |
|
|
|
|
|
done |