oliverdavies.uk-drupal-old/.ddev/commands/host/theme
Oliver Davies e868f2fb8c Add theme command for DDEV
Add a custom `theme` command to DDEV which provides helpers such as
`ddev theme development`, `ddev theme production`, and `ddev theme
watch` for building the front-end assets, and `ddev theme ssh` to easily
SSH into the theme directory inside web container.
2020-10-29 00:24:54 +00:00

38 lines
640 B
Bash
Executable file

#!/usr/bin/env bash
## Description: Helper commands for the for theme
## Usage: theme development|install|production|ssh|watch
set -e
THEME_PATH="/var/www/html/$DDEV_DOCROOT/themes/custom/opdavies"
case $1 in
dev|development)
ddev theme install
ddev exec -d $THEME_PATH npm run development
;;
install)
ddev exec -d $THEME_PATH npm ci
;;
prod|production)
ddev theme install
ddev exec -d $THEME_PATH npm run production
;;
ssh)
ddev ssh -d $THEME_PATH
;;
watch)
ddev theme install
ddev exec -d $THEME_PATH npm run watch
;;
*)
echo "Invalid argument: $1"
;;
esac