set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
-TRAINING_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
-SPICKZETTEL="$(cd "$TRAINING_ROOT/.." && pwd)/spickzettel"
+TRAINING_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
+SPICKZETTEL="$TRAINING_ROOT/spickzettel"
PUBLISH=false
while [ $# -gt 0 ]; do
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
-TRAINING_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
+TRAINING_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
WRAPPER_JAR="$SCRIPT_DIR/gradle/wrapper/gradle-wrapper.jar"
WRAPPER_PROPS="$SCRIPT_DIR/gradle/wrapper/gradle-wrapper.properties"
SELF_MARKER="$SCRIPT_DIR/gradle/wrapper/.gradle-version"
}
exercise_dirs() {
- local roots=("$TRAINING_ROOT")
- for sibling in livecoding spickzettel; do
- local candidate
- candidate="$(cd "$TRAINING_ROOT/.." && pwd)/$sibling"
- [ -d "$candidate" ] && roots+=("$candidate")
- done
{
printf '%s\n' "$SCRIPT_DIR"
- for root in "${roots[@]}"; do
- find "$root" -maxdepth 3 -name "build.gradle" -exec dirname {} \;
+ for subdir in vorlagen livecoding spickzettel; do
+ local candidate="$TRAINING_ROOT/$subdir"
+ [ -d "$candidate" ] || continue
+ find "$candidate" -maxdepth 3 -name "build.gradle" -exec dirname {} \;
done
} | sort -u
}