#!/bin/bash RED="\e[0;31m" GRN="\e[0;32m" BLU="\e[0;34m" WHT="\e[0;97m" BOLDRED="\e[1;31m" BOLDGRN="\e[1;32m" BOLDBLU="\e[1;34m" BOLDWHT="\e[1;97m" END="\e[00m" BASE_PATH="/var/www" SITE="site${2}" function log() { if [ $1 = 0 ]; then echo -e "${BOLDGRN}[ OK ]${END}" else echo -e "${BOLDRED}[FAIL]${END}" exit fi } if [ $# -eq 0 ]; then echo ls --color=auto -l $BASE_PATH/site1 echo exit fi unlink $BASE_PATH/$SITE ln -s $BASE_PATH/sites/$1 $BASE_PATH/$SITE chown apache:apache $BASE_PATH/$SITE -R echo ls -l --color=auto $BASE_PATH/$SITE echo echo -ne " 🍄 Restart httpd " systemctl restart httpd log $? echo -ne " 🍒 Restart php " systemctl restart php82-php-fpm systemctl restart php74-php-fpm log $? echo -ne " 🐬 Restart mysql " systemctl restart mysql log $? echo -ne " 🐬 Drupal clear cache " cd $BASE_PATH/sites/$1 if [ -f ./vendor/drush/drush/drush ] then ./vendor/drush/drush/drush cr &> /dev/null else drush cr &> /dev/null fi log $? echo cd .. tail -n 10 $1.copy.log echo