#!/bin/sh set -eu LANG=C if [ "$#" -ne 3 ]; then echo "Usage: $0 " >&2 exit 1 fi dir="$1" array_name="$2" script_name="$3" meson_file="${dir}/meson.build" json_files=$(cd "$dir"; find . -regex "[\./]?[\/a-zA-Z0-9_\-]+.json" | sort | sed 's|^\./||') { echo "# This file is auto-generated. Do not edit manually." echo "# File content generated with ${script_name}" echo "${array_name} = [" for file in $json_files; do echo " '${file}'," done echo "]" } > "$meson_file"