Skip to content

Commit

Permalink
rust: add submit_fles script
Browse files Browse the repository at this point in the history
  • Loading branch information
vpayno committed Sep 13, 2023
1 parent f6c5551 commit d565f4f
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions rust/submit_files
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/bin/bash

if [[ ! -d .exercism ]]; then
printf "ERROR: Run from inside a project directory.\n\n"
exit 1
fi

# declare package_name_snake

get_awk_package_name() {
# these are kebab-case
basename "${PWD}"
} # get_awk_package_name()

kebab_case_to_pascal_case() {
printf "%s" "${@}" | sed -r -e 's/(^|[-])(\w)/\U\2/g'
} # kebab_case_to_pascal_case()

kebab_case_to_camel_case() {
printf "%s" "${@}" | sed -r -e 's/([-])(\w)/\U\2/g'
} # kebab_case_to_camel_case()

kebab_case_to_snake_case() {
printf "%s" "${@}" | sed -r -e 's/(\w)([-])(\w)/\1_\3/g'
} # kebab_case_to_snake_case()

# package_name_snake="$(kebab_case_to_snake_case "$(get_awk_package_name)")"

declare -a RUST_FILES=(./src/lib.rs ./Cargo.toml ./Cargo.lock run-tests-rust.txt)

# mapfile -t RUST_FILES < <(
# find . -type f -name "*[.]go" | grep -v "_test[.]go"
# find . -type f -name "*_examples_test[.]go"
#)

echo Running: exercism submit "${RUST_FILES[@]}"
time exercism submit "${RUST_FILES[@]}"
printf "\n"

0 comments on commit d565f4f

Please sign in to comment.