83 lines
1.9 KiB
Bash
Executable File
83 lines
1.9 KiB
Bash
Executable File
#!/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
|