|
3 | 3 |
|
4 | 4 | # Constants |
5 | 5 | DRUSH_ALIASES_FOLDER="./drush/sites" |
| 6 | +BEHAT_LOCAL_FOLDER="./tests/behat/local" |
| 7 | +DRUPAL_VERSION=d11 |
| 8 | +PROJECT_TYPE=drupal11 |
| 9 | +PHP_VERSION="8.3" |
6 | 10 |
|
7 | 11 | CYAN='\033[0;36m' |
8 | 12 | GREEN='\033[0;32m' |
@@ -44,41 +48,40 @@ configure_project() { |
44 | 48 | read PROJECT_NAME_INPUT |
45 | 49 | fi |
46 | 50 |
|
47 | | - ddev config --php-version 8.3 |
| 51 | + if [ "$AUTO" == "0" ]; then |
| 52 | + echo -e "${CYAN}By default, Drupal 11 will be installed. Do you want to install Drupal 10 instead?${NC} [y/N]" |
| 53 | + read INSTALL_DRUPAL_10 |
| 54 | + if [ "$INSTALL_DRUPAL_10" == "y" ] || [ "$INSTALL_DRUPAL_10" == "Y" ]; then |
| 55 | + DRUPAL_VERSION=d10 |
| 56 | + PROJECT_TYPE=drupal10 |
| 57 | + echo "** Drupal 10 will be installed **" |
| 58 | + else |
| 59 | + echo "** Drupal 11 will be installed **" |
| 60 | + fi |
| 61 | + fi |
48 | 62 |
|
49 | 63 | echo "Configuring ddev environment" |
50 | | - |
51 | 64 | if [ -z "$PROJECT_NAME_INPUT" ]; then |
52 | 65 | PROJECT_NAME_INPUT=${DDEV_PROJECT} |
53 | 66 | fi |
54 | | - |
55 | 67 | PROJECT_NAME=$PROJECT_NAME_INPUT |
56 | 68 |
|
57 | 69 | echo "Configuring ddev project $PROJECT_NAME" |
58 | | - ddev config --project-type=drupal --project-name $PROJECT_NAME --docroot 'web' --auto |
| 70 | + ddev config --project-type=$PROJECT_TYPE --php-version $PHP_VERSION --project-name $PROJECT_NAME --docroot 'web' --auto |
59 | 71 |
|
60 | 72 | echo "Preparing Aljibe config file" |
61 | 73 | cp ${DDEV_APPROOT}/.ddev/aljibe.yaml.example ${DDEV_APPROOT}/.ddev/aljibe.yaml |
62 | 74 | sed -i "s/default_site\: self/default_site\: $PROJECT_NAME/g" ${DDEV_APPROOT}/.ddev/aljibe.yaml |
63 | 75 |
|
64 | 76 | echo "Copying Aljibe Kickstart project files" |
65 | | - ddev aljibe-kickstart --yes |
| 77 | + ddev aljibe-kickstart --yes $DRUPAL_VERSION |
66 | 78 |
|
67 | 79 | echo "Setting up Drush aliases file" |
68 | 80 | cp "$DRUSH_ALIASES_FOLDER/sitename.site.yml.example" "$DRUSH_ALIASES_FOLDER/$PROJECT_NAME.site.yml" |
69 | 81 | sed -i "s/example/$PROJECT_NAME/g" $DRUSH_ALIASES_FOLDER/$PROJECT_NAME.site.yml |
70 | 82 |
|
71 | 83 | echo "Setting up behat.yml file" |
72 | | - sed -i "s/example/$PROJECT_NAME/g" ./behat.yml |
73 | | - |
74 | | - echo "Setting up BackstopJS' cookies.json file" |
75 | | - sed -i "s/example/$PROJECT_NAME/g" ./tests/functional/backstopjs/backstop_data/engine_scripts/cookies.json |
76 | | - |
77 | | - echo "Setting up phpunit.xml" |
78 | | - cp "./phpunit.xml.dist" "./phpunit.xml" |
79 | | - |
80 | | - echo "Setting up phpmd.xml" |
81 | | - cp "./phpmd.xml.dist" "./phpmd.xml" |
| 84 | + sed -i "s/example/$PROJECT_NAME/g" $BEHAT_LOCAL_FOLDER/behat.yml |
82 | 85 | } |
83 | 86 |
|
84 | 87 | # Setup git repo |
|
0 commit comments