|
|
@@ -62,6 +62,7 @@ then
|
|
62
|
62
|
fi
|
|
63
|
63
|
|
|
64
|
64
|
track_exercise_slugs=$(jq '.exercises[] | select(has("deprecated") | not) | .slug' $config_file_path | tr -d "\"")
|
|
|
65
|
+update_needed_count=0
|
|
65
|
66
|
|
|
66
|
67
|
for slug in $track_exercise_slugs
|
|
67
|
68
|
do
|
|
|
@@ -88,6 +89,7 @@ do
|
|
88
|
89
|
if ! [ -f "$track_exercise_version_file_path" ]
|
|
89
|
90
|
then
|
|
90
|
91
|
echo "$slug: needs update or version file (v$canonical_data_version)."
|
|
|
92
|
+ update_needed_count=$((update_needed_count + 1))
|
|
91
|
93
|
continue
|
|
92
|
94
|
fi
|
|
93
|
95
|
|
|
|
@@ -98,7 +100,13 @@ do
|
|
98
|
100
|
# echo "$slug: up-to-date."
|
|
99
|
101
|
continue
|
|
100
|
102
|
else
|
|
|
103
|
+ update_needed_count=$((update_needed_count + 1))
|
|
101
|
104
|
echo "$slug: needs update (v$track_data_version -> v$canonical_data_version)."
|
|
102
|
105
|
fi
|
|
103
|
106
|
|
|
104
|
107
|
done
|
|
|
108
|
+
|
|
|
109
|
+if [ $update_needed_count -eq 1 ]
|
|
|
110
|
+then
|
|
|
111
|
+ echo "All exercises are up to date!"
|
|
|
112
|
+fi
|