lab/drupal/tools/scripts/new-drupal-module
Oliver Davies 96ac446aa5 Update Drupal configuration files
Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
2025-10-08 22:18:42 +01:00

29 lines
399 B
Bash
Executable file

#!/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."