Files
radius-rs/scripts/generate-code.sh
moznion 8f94d2bd39 Tidy up the toolchain
Signed-off-by: moznion <moznion@mail.moznion.net>
2021-02-04 00:24:01 +09:00

25 lines
561 B
Bash
Executable File

#!/bin/bash
set -eu
REPO_ROOT="$(cd ./"$(git rev-parse --show-cdup)" || exit; pwd)"
DICTS_DIR="${REPO_ROOT}/dicts"
SRC_DIR="${REPO_ROOT}/radius/src"
DICTS=$(ls "$DICTS_DIR")
DICT_FILES=()
# shellcheck disable=SC2068
for DICT in ${DICTS[@]}; do
DICT_NAME="${DICT##*.}"
DICT_FILE="${DICTS_DIR}/dictionary.${DICT_NAME}"
if [ -f "$DICT_FILE" ]; then
cat /dev/null > "${SRC_DIR}/core/${DICT_NAME}.rs"
DICT_FILES+=("$DICT_FILE")
fi
done
# shellcheck disable=SC2068
cargo run --bin code-generator -- --out-dir="${SRC_DIR}/core/" ${DICT_FILES[@]}