#!/usr/bin/env bash set -euo pipefail NAME="$1" DIR="web/modules/custom/$NAME" test -d "$DIR" && echo "Module $NAME already exists." && exit 1 DIRS=( "$DIR/src" "$DIR/tests/src" ) FILES=( "$DIR/$NAME.info.yml" "$DIR/$NAME.routing.yml" "$DIR/$NAME.services.yml" "$DIR/README.md" ) mkdir -p "${DIRS[@]}" touch "${FILES[@]}" echo "# $NAME" > "$DIR/README.md" echo "Created $DIR."