drupal 11 ready

This commit is contained in:
rnsrk 2024-11-07 08:55:12 +01:00
parent 5e8e4969df
commit e337b92426

View file

@ -608,7 +608,7 @@ then
done done
fi fi
# install drupal with drush # install a drupal version with drush
echo echo
echo -e "${GREEN}You are ready to install Drupal! It will be installed under /var/www/html/$WEBSITENAME." echo -e "${GREEN}You are ready to install Drupal! It will be installed under /var/www/html/$WEBSITENAME."
echo -e "${YELLOW}Should I download and install Drupal?${NC}" echo -e "${YELLOW}Should I download and install Drupal?${NC}"
@ -616,27 +616,40 @@ while true; do
read -p "(y/n/skip): " INSTALLDRUPAL read -p "(y/n/skip): " INSTALLDRUPAL
case $INSTALLDRUPAL in case $INSTALLDRUPAL in
[Yy]* ) [Yy]* )
echo -e "${GREEN}Okay, I will start installation!" echo -e "${GREEN}Okay, please select the Drupal version to install (10 or 11).${NC}"
while true; do
read -p "Enter your choice (10/11): " DRUPALVERSION
case $DRUPALVERSION in
10)
DRUPALPACKAGE="drupal/recommended-project:^10"
break;;
11)
DRUPALPACKAGE="drupal/recommended-project:^11"
break;;
*)
echo "Invalid choice. Please enter 8, 9, or 10.";;
esac
done
echo -e "${GREEN}Okay, I will start installation for Drupal $DRUPALVERSION!"
cd /var/www/html/ cd /var/www/html/
echo echo
echo -e "${RED}Composer will scold you for being root, do not worry, we take care of this later - answer always \"y\".${NC}" echo -e "${RED}Composer will scold you for being root, do not worry, we take care of this later - answer always \"y\".${NC}"
echo echo
composer create-project drupal/recommended-project $WEBSITENAME composer create-project $DRUPALPACKAGE $WEBSITENAME
chown -R www-data:www-data $WEBSITENAME chown -R www-data:www-data $WEBSITENAME
chmod 775 -R $WEBSITENAME chmod 775 -R $WEBSITENAME
echo echo
echo -e "${GREEN}Installing WissKI with some modules (you have to activate them later).${NC}" echo -e "${GREEN}Installing WissKI with some modules.${NC}"
echo
echo
echo -e "${GREEN}Set composer minimum stability to 'dev' because we need WissKI 3.x-dev.${NC}"
echo echo
cd /var/www/html/$WEBSITENAME cd /var/www/html/$WEBSITENAME
composer require drupal/colorbox drupal/devel drush/drush drupal/imagemagick drupal/image_effects 'drupal/inline_entity_form:1.x-dev@dev' 'drupal/wisski:3.x-dev@dev' composer config minimum-stability dev
cd web/modules/contrib/wisski composer require "drupal/colorbox:^2" "drupal/devel:^5.3" "drush/drush" "drupal/imagemagick:^4.0" "drupal/image_effects:^4.0@RC" "drupal/inline_entity_form:^3.0@RC" "drupal/wisski:3.x-dev@dev"
drush en colorbox wisski
echo
echo -e "${GREEN}Autoload WissKI dependencies.${NC}"
echo
composer update
cd /var/www/html/$WEBSITENAME
break;; break;;
[Nn]* ) [Nn]* )
echo -e "${GREEN}Okay bye." echo -e "${GREEN}Okay bye."