more code
This commit is contained in:
parent
99e279881d
commit
9a30f4697d
@ -33,7 +33,7 @@ echo -ne " 🍄 Copy files from $SRC to $DST"
|
|||||||
cp -rp $SRC $DST
|
cp -rp $SRC $DST
|
||||||
cp $SRC.copy.log $DST.copy.log
|
cp $SRC.copy.log $DST.copy.log
|
||||||
echo >> $DST.copy.log
|
echo >> $DST.copy.log
|
||||||
echo "`date +'%d/%m/%Y %H:%M:%S'` Copy from $SRC" >> $DST.copy.log
|
echo "`date +'%d/%m/%Y %H:%M:%S'` Copy from $SRC to $DST" >> $DST.copy.log
|
||||||
echo $NOTE >> $DST.copy.log
|
echo $NOTE >> $DST.copy.log
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ echo -ne " 🐬 Create new database $DST"
|
|||||||
mysql -u${DBUSER} -p${DBPASS} -e "create database $DST"
|
mysql -u${DBUSER} -p${DBPASS} -e "create database $DST"
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo -ne " 🐬 Create database user $DST with password '1234' ..."
|
echo -ne " 🐬 Create database user $DST with password '1234'"
|
||||||
mysql -uroot -p1234 -e "CREATE USER $DST@localhost IDENTIFIED BY \"1234\""
|
mysql -uroot -p1234 -e "CREATE USER $DST@localhost IDENTIFIED BY \"1234\""
|
||||||
mysql -uroot -p1234 -e "GRANT ALL ON $DST.* TO $DST@localhost"
|
mysql -uroot -p1234 -e "GRANT ALL ON $DST.* TO $DST@localhost"
|
||||||
mysql -uroot -p1234 -e "FLUSH PRIVILEGES"
|
mysql -uroot -p1234 -e "FLUSH PRIVILEGES"
|
||||||
@ -60,30 +60,12 @@ cd $DST
|
|||||||
sed -i "s/$SRC/$DST/g" sites/default/settings.php
|
sed -i "s/$SRC/$DST/g" sites/default/settings.php
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo -ne " 🍒 link html to $DST"
|
# echo -ne " 🍒 link html to $DST"
|
||||||
unlink /var/www/html
|
# unlink /var/www/html
|
||||||
ln -s /var/www/sites/$DST /var/www/html
|
# ln -s /var/www/sites/$DST /var/www/html
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
# if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
ls -l --color=auto /var/www/html
|
ls -l --color=auto /var/www/site[1234]
|
||||||
echo
|
|
||||||
|
|
||||||
echo -ne " 🌈 Restart httpd "
|
|
||||||
systemctl restart httpd
|
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
|
||||||
|
|
||||||
echo -ne " 🌈 Restart php "
|
|
||||||
systemctl restart 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 "
|
|
||||||
drush cr 2> /dev/null
|
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
|||||||
73
toolbox/diff.sh
Executable file
73
toolbox/diff.sh
Executable file
@ -0,0 +1,73 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
RED="\e[0;31m"
|
||||||
|
GRN="\e[0;32m"
|
||||||
|
BLU="\e[0;34m"
|
||||||
|
WHT="\e[0;97m"
|
||||||
|
BRED="\e[1;31m"
|
||||||
|
BGRN="\e[1;32m"
|
||||||
|
BBLU="\e[1;34m"
|
||||||
|
BWHT="\e[1;97m"
|
||||||
|
END="\e[00m"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}Contrib modules${END}"
|
||||||
|
echo
|
||||||
|
cd $1/modules/ && ls -d */ > /tmp/d1
|
||||||
|
cd ../../
|
||||||
|
cd $2/modules/ && ls -d */ > /tmp/d2
|
||||||
|
cd ../../
|
||||||
|
diff /tmp/d1 /tmp/d2 -y --color=always
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}Custom modules${END}"
|
||||||
|
echo
|
||||||
|
cd $1/modules/custom && ls -d */ > /tmp/d1
|
||||||
|
cd ../../../
|
||||||
|
cd $2/modules/custom && ls -d */ > /tmp/d2
|
||||||
|
cd ../../../
|
||||||
|
diff /tmp/d1 /tmp/d2 -y --color=always
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}Libraries${END}"
|
||||||
|
echo
|
||||||
|
cd $1/libraries && ls -1 > /tmp/l1
|
||||||
|
cd ../../
|
||||||
|
cd $2/libraries && ls -1 > /tmp/l2
|
||||||
|
cd ../../
|
||||||
|
diff /tmp/l1 /tmp/l2 -y --color=always
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#diff -qr $1/modules/custom $2/modules/custom
|
||||||
|
#echo
|
||||||
|
#echo "Themes"
|
||||||
|
#diff -qr $1/themes/ $2/themes
|
||||||
|
|
||||||
|
#echo
|
||||||
|
#echo "Users"
|
||||||
|
#cd $1 && drush uls
|
||||||
|
#cd ..
|
||||||
|
#cd $2 && drush uls
|
||||||
|
#cd ..
|
||||||
|
|
||||||
|
#echo
|
||||||
|
#echo "Views"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " 🍓 ${BGRN}Content types${END}"
|
||||||
|
echo
|
||||||
|
mysql -uroot -p1234 $1 -Nse "SELECT name from $1.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq > /tmp/t1
|
||||||
|
mysql -uroot -p1234 $2 -Nse "SELECT name from $2.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq > /tmp/t2
|
||||||
|
diff /tmp/t1 /tmp/t2 -y --color=always
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " ☢️ ${BGRN}Core version${END}"
|
||||||
|
echo
|
||||||
|
cd $1 && drush st 2> /dev/null | grep "Drupal version" > /tmp/st1 2> /dev/null
|
||||||
|
cd ..
|
||||||
|
cd $2 && drush st 2> /dev/null | grep "Drupal version" > /tmp/st2 2> /dev/null
|
||||||
|
cd ..
|
||||||
|
diff /tmp/st1 /tmp/st2 -y --color=always
|
||||||
|
|
||||||
|
echo
|
||||||
82
toolbox/info.sh
Executable file
82
toolbox/info.sh
Executable file
@ -0,0 +1,82 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
RED="\e[0;31m"
|
||||||
|
GRN="\e[0;32m"
|
||||||
|
BLU="\e[0;34m"
|
||||||
|
WHT="\e[0;97m"
|
||||||
|
BRED="\e[1;31m"
|
||||||
|
BGRN="\e[1;32m"
|
||||||
|
BBLU="\e[1;34m"
|
||||||
|
BWHT="\e[1;97m"
|
||||||
|
END="\e[00m"
|
||||||
|
|
||||||
|
cd $1
|
||||||
|
|
||||||
|
cd modules
|
||||||
|
COUNT=$(ls -d */ 2> /dev/null | grep -v custom | grep -v contrib | wc -l)
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}/modules: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
ls -d */ | grep -v custom | grep -v contrib 2> /dev/null
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
cd modules/contrib
|
||||||
|
COUNT=$(ls -1 | wc -l 2> /dev/null)
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}/modules/contrib: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
ls -d */
|
||||||
|
cd ../../
|
||||||
|
|
||||||
|
cd modules/custom
|
||||||
|
COUNT=$(ls -1 | wc -l 2> /dev/null)
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}/modules/custom: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
ls -d */
|
||||||
|
cd ../../
|
||||||
|
|
||||||
|
if [[ -f ./libraries ]]; then
|
||||||
|
cd libraries
|
||||||
|
COUNT=$(ls -1 | sed 's/js//g' | sed 's/min//g' | sed 's/[\.-]//g' | sort | uniq | wc -l)
|
||||||
|
echo
|
||||||
|
echo -e " 📦 ${BGRN}/libraries: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
ls -1
|
||||||
|
cd ..
|
||||||
|
fi
|
||||||
|
|
||||||
|
COUNT=$(grep -e "path:" -e "methods" modules/custom* -Rh | awk -F: {'print $2'} | tr -d "'" | tr -d '\n' | tr -d '\[' | sed 's/\]/\n/g' | awk {'print $2 " \t "$1'} | wc -l)
|
||||||
|
echo
|
||||||
|
echo -e " 🍓 ${BGRN}Custom endpoints: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
grep -e path -e methods modules/custom* -Rh | awk -F: {'print $2'} | tr -d "'" | tr -d '\n' | tr -d '\[' | sed 's/\]/\n/g' | awk {'print $2 " \t "$1'}
|
||||||
|
|
||||||
|
#diff -qr $1/modules/custom $2/modules/custom
|
||||||
|
#echo
|
||||||
|
#echo "Themes"
|
||||||
|
#diff -qr $1/themes/ $2/themes
|
||||||
|
|
||||||
|
#echo
|
||||||
|
#echo "Users"
|
||||||
|
#cd $1 && drush uls
|
||||||
|
#cd ..
|
||||||
|
#cd $2 && drush uls
|
||||||
|
#cd ..
|
||||||
|
|
||||||
|
#echo
|
||||||
|
#echo "Views"
|
||||||
|
|
||||||
|
COUNT=$(mysql -uroot -p1234 $1 -Nse "SELECT name from $1.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq | wc -l)
|
||||||
|
echo
|
||||||
|
echo -e " 🍓 ${BGRN}Content types: ${BWHT}${COUNT}${END}"
|
||||||
|
echo
|
||||||
|
mysql -uroot -p1234 $1 -Nse "SELECT name from $1.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo -e " ☢️ ${BGRN}Core version${END}"
|
||||||
|
echo
|
||||||
|
drush st 2> /dev/null | grep "Drupal version"
|
||||||
|
|
||||||
|
|
||||||
|
echo
|
||||||
@ -32,9 +32,10 @@ function fail() {
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
echo -ne " 💧 Create new drupal in dir ${WHT}$NAME${END} ..."
|
echo -ne " 💧 Create new drupal in dir ${WHT}$NAME${END} ..."
|
||||||
CMD="composer --no-interaction create-project drupal/recommended-project:9.3.12 $NAME > /dev/null 2>&1"
|
composer --no-interaction create-project drupal/recommended-project:9.5.10 $NAME > /dev/null 2>&1
|
||||||
CMD="composer create-project drupal/recommended-project:9 $NAME"
|
#CMD="composer --no-interaction create-project drupal/recommended-project:9 $NAME > /dev/null 2>&1"
|
||||||
sudo su -l apache -s /bin/bash -c "cd $PWD; $CMD"
|
#CMD="composer create-project drupal/recommended-project:9 $NAME"
|
||||||
|
#sudo su -l apache -s /bin/bash -c "cd $PWD; $CMD"
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo -ne " 🐬 Create database ${WHT}$NAME${END} ..."
|
echo -ne " 🐬 Create database ${WHT}$NAME${END} ..."
|
||||||
@ -81,26 +82,26 @@ find $NAME -type d -exec chmod 755 {} \;
|
|||||||
find $NAME -type f -exec chmod 644 {} \;
|
find $NAME -type f -exec chmod 644 {} \;
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo -ne " 🍒 link html to ${WHT}$NAME${END}"
|
#echo -ne " 🍒 link html to ${WHT}$NAME${END}"
|
||||||
unlink /var/www/html
|
#unlink /var/www/html
|
||||||
ln -s /var/www/sites/$NAME/web /var/www/html
|
#ln -s /var/www/sites/$NAME/web /var/www/html
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
#if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
ls -l --color=auto /var/www/html
|
ls -l --color=auto /var/www/site[1234]
|
||||||
echo
|
echo
|
||||||
|
|
||||||
echo -ne " 🌈 Restart httpd "
|
# echo -ne " 🌈 Restart httpd "
|
||||||
systemctl restart httpd
|
# systemctl restart httpd
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
# if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
#
|
||||||
echo -ne " 🌈 Restart php "
|
# echo -ne " 🌈 Restart php "
|
||||||
systemctl restart php-fpm
|
# systemctl restart php-fpm
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
# if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
#
|
||||||
echo -ne " 🌈 Restart mysql "
|
# echo -ne " 🌈 Restart mysql "
|
||||||
systemctl restart mysql
|
# systemctl restart mysql
|
||||||
if [ $? = 0 ]; then ok; else fail; fi
|
# if [ $? = 0 ]; then ok; else fail; fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo -e "Finish the installation..."
|
echo -e "Finish the installation..."
|
||||||
|
|||||||
@ -51,10 +51,15 @@ systemctl restart mysql
|
|||||||
log $?
|
log $?
|
||||||
|
|
||||||
echo -ne " 🐬 Drupal clear cache "
|
echo -ne " 🐬 Drupal clear cache "
|
||||||
cd $BASE_PATH/sites/$1 && drush cr 2> /dev/null
|
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 $?
|
log $?
|
||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
cd ..
|
cd ..
|
||||||
tail -n 10 $1.copy.log
|
tail -n 10 $1.copy.log
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user