diff --git a/toolbox/info.sh b/toolbox/info.sh index 9e055a1..3c5e2a1 100755 --- a/toolbox/info.sh +++ b/toolbox/info.sh @@ -39,22 +39,22 @@ echo "
"
COUNT=$(vendor/drush/drush/drush route | grep "/api/" | wc -l)
echo
-echo -e "🌐 GET endpoints from Views: ${COUNT}"
+echo -e "🌐 GET endpoints: ${COUNT}"
echo
vendor/drush/drush/drush route | grep "/api/" | awk {'print $2'} | sed "s/'//g"
-if [[ -f ./web/modules/custom ]]; then
- cd ./web/modules/custom
- COUNT=$(grep -e "path:" -e "methods" * -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 "🌐 GET endpoints from custom modules: ${COUNT}"
- echo
- grep -e path -e methods * -Rh | awk -F: {'print $2'} | tr -d "'" | tr -d '\n' | tr -d '\[' | sed 's/\]/\n/g' | awk {'print $2 " \t "$1'}
-else
- echo
- echo -e "🌐 GET endpoints from custom modules: 0"
- echo
-fi
+# if [[ -f ./web/modules/custom ]]; then
+# cd ./web/modules/custom
+# COUNT=$(grep -e "path:" -e "methods" * -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 "🌐 GET endpoints from custom modules: ${COUNT}"
+# echo
+# grep -e path -e methods * -Rh | awk -F: {'print $2'} | tr -d "'" | tr -d '\n' | tr -d '\[' | sed 's/\]/\n/g' | awk {'print $2 " \t "$1'}
+# else
+# echo
+# echo -e "🌐 GET endpoints from custom modules: 0"
+# echo
+# fi
COUNT=$(mysql -uroot -p1234 ${NAME} -Nse "SELECT name from ${NAME}.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq | wc -l)
echo
diff --git a/toolbox/restore.sh b/toolbox/restore.sh
new file mode 100755
index 0000000..87043a4
--- /dev/null
+++ b/toolbox/restore.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+
+R="\e[1;31m"
+G="\e[1;32m"
+B="\e[1;34m"
+W="\e[1;97m"
+E="\e[00m"
+
+DBUSER="root"
+DBPASS="1234"
+
+TAR=$1
+NAME=$(echo $TAR | awk -F\. '{print $1}')
+
+[ $# -lt 1 ] && echo -e "Tarball argWment is missing" && exit
+[ $# -gt 1 ] && echo -e "Too many arWuments" && exit
+[ -d $NAME ] && echo -e "Directory $R$NAME$E already exist" && exit
+
+mysql -uroot -p1234 -e 'show databases' | grep "^${NAME}$" &> /dev/null
+[ $? -eq 0 ] && echo -e "Database $R$NAME$E already exist" && exit
+
+echo -ne " 🔎 Verify file"
+bzip2 -tv $TAR
+[ $? -ne 0 ] && "Cannot verify $TAR" && exit
+
+
+function log() {
+ [ $1 == 0 ] && echo -e " ${G}[ OK ]${E}"; return
+ echo -e " ${R}[FAIL]${E}"
+ exit
+}
+
+echo -ne " 📦 Extract tarball $TAR"
+tar jxf $TAR
+log $?
+
+
+echo -ne " 🐬 Create database $NAME"
+mysql -u${DBUSER} -p${DBPASS} -e "create database $NAME"
+log $?
+
+echo -ne " 🐬 Create db user $NAME"
+ mysql -u${DBUSER} -p${DBPASS} -e "CREATE USER $NAME@localhost IDENTIFIED BY '1234'"
+ mysql -u${DBUSER} -p${DBPASS} -e "GRANT ALL ON $NAME.* TO $NAME@localhost"
+log $?
+
+echo -ne " 🐬 Import $NAME.sql"
+mysql -u${DBUSER} -p${DBPASS} $NAME < $NAME.sql
+log $?
+
+ls -ld $NAME/ --color=auto
+ls -l /var/www/site[1234567890] --color=auto