-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathMakefile
33 lines (29 loc) · 1.82 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# https://swcarpentry.github.io/make-novice/02-makefiles/
# Usage: make install
install :
# composer clearcache
rm -rf ~/.console/launcher
rm -rf ~/.console/extend
rm -rf ~/.console/sites
rm -rf ~/.console/chain
sudo rm -rf /usr/local/bin/drupal
# Install launcher
composer create-project --repository='{"type": "vcs", "url": "[email protected]:dennisinteractive/drupal-console-launcher.git", "vendor-alias": "drupal", "no-api": true}' drupal/console-launcher:dev-master#9c7390353c1e8396ff8a6f3caebbcd1679e7c7f2 ~/.console/launcher --no-dev --no-interaction
sudo ln -s ~/.console/launcher/bin/drupal /usr/local/bin/drupal
# Configure Drupal Console
drupal -n --override init
drupal settings:set environment dev
drupal settings:set overrides.config.skip-validate-site-uuid true
# Install Console Extend Plugin
composer create-project --repository='{"type": "vcs", "url": "[email protected]:dennisinteractive/drupal-console-extend.git", "vendor-alias": "drupal", "no-api": true}' drupal/console-extend:dev-master#b8d67b5e8dfe6a52fb57bacdfe0bd5c76ef1fa9e ~/.console/extend --no-dev --no-interaction
# Install Dennis console
# cd ~/.console/extend && composer require drupal/console:dev-master#368bbfa44dc6
git clone [email protected]:dennisinteractive/drupal_console_sites.git ~/.console/sites/
cd ~/.console/extend && composer require dennisdigital/drupal_console_commands:dev-master#36f2ec62e1af38ef31ac10cabd9a83f26175f18e
cd ~/.console/extend && composer update
cp ~/.console/extend/vendor/dennisdigital/drupal_console_commands/chain/*.yml ~/.console/chain
cp ~/.console/extend/vendor/drupal/console/extend.console.services.yml ~/.console/extend
cp ~/.console/extend/vendor/drupal/console/extend.console.uninstall.services.yml ~/.console/extend
drupal debug:site
drupal list site
echo Drupal Console Installed