Skip to content

Commit 86a1672

Browse files
committed
format_exercises: simplify
work in sh, remove ignores
1 parent 44570c9 commit 86a1672

File tree

1 file changed

+9
-25
lines changed

1 file changed

+9
-25
lines changed

bin/format_exercises

Lines changed: 9 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,17 @@
1-
#!/bin/bash
1+
#!/bin/sh
22
# Format existing exercises using rustfmt
33

44
RUST_TRACK_REPO_PATH=$(cd "$(dirname "$0")/.." && pwd)
55

66
EXERCISES_PATH="${RUST_TRACK_REPO_PATH}/exercises/"
77

8-
# Some exercises use custom formatting for illustration purpose and should not be formatted.
9-
IGNORED_EXERCISES=(
10-
"diamond"
11-
"minesweeper"
12-
"rectangles"
13-
)
14-
15-
# Iterate over every exercise directory and if it is not ignored - format it
168
for exercise_dir in ${EXERCISES_PATH}/*; do
17-
exercise_name=${exercise_dir##*/}
18-
19-
if [[ " ${IGNORED_EXERCISES[*]} " == *"$exercise_name"* ]]; then
20-
echo "$exercise_name - Ignored"
21-
else
22-
(
23-
echo "$exercise_name - Formatting"
24-
25-
cd "$exercise_dir"
26-
27-
cargo fmt
28-
29-
[ -f example.rs ] && rustfmt example.rs
30-
)
31-
fi
32-
9+
exercise_name=$(basename $exercise_dir)
10+
(
11+
cd "$exercise_dir"
12+
cargo fmt
13+
if [ -f example.rs ]; then
14+
rustfmt example.rs
15+
fi
16+
)
3317
done

0 commit comments

Comments
 (0)