61 lines
1.0 KiB
Bash
Executable File
61 lines
1.0 KiB
Bash
Executable File
#!/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"
|
|
|
|
function ok() {
|
|
echo -e "${BOLDGRN}[ OK ]${END}"
|
|
}
|
|
|
|
function fail() {
|
|
echo -e "${BOLDRED}[FAIL]${END}"
|
|
exit
|
|
}
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo
|
|
ls --color=auto -l $BASE_PATH/html
|
|
echo
|
|
exit
|
|
fi
|
|
|
|
unlink $BASE_PATH/html
|
|
ln -s $BASE_PATH/sites/$1 $BASE_PATH/html
|
|
chown apache:apache $BASE_PATH/html -R
|
|
|
|
echo
|
|
ls -l --color=auto $BASE_PATH/html
|
|
echo
|
|
|
|
echo -ne " 🍄 Restart httpd "
|
|
systemctl restart httpd
|
|
if [ $? = 0 ]; then ok; else fail; fi
|
|
|
|
echo -ne " 🍒 Restart php "
|
|
systemctl restart php82-php-fpm
|
|
systemctl restart php74-php-fpm
|
|
if [ $? = 0 ]; then ok; else fail; fi
|
|
|
|
echo -ne " 🐬 Restart mysql "
|
|
systemctl restart mysql
|
|
if [ $? = 0 ]; then ok; else fail; fi
|
|
|
|
echo -ne " 🐬 Drupal clear cache "
|
|
cd $1 && drush cr 2> /dev/null
|
|
if [ $? = 0 ]; then ok; else fail; fi
|
|
|
|
echo
|
|
cd ..
|
|
tail -n 10 $1.copy.log
|
|
echo
|
|
|