From 72c7d14df83e6b0fd3a404af6b1ae95e2e69f01f Mon Sep 17 00:00:00 2001 From: Ste Vaidis Date: Mon, 22 Jan 2024 17:21:09 +0200 Subject: [PATCH] better info and backup --- toolbox/backup.sh | 4 ++++ toolbox/copy.sh | 4 ++++ toolbox/info.sh | 7 ++++++- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/toolbox/backup.sh b/toolbox/backup.sh index f1e697e..5bb3e0b 100755 --- a/toolbox/backup.sh +++ b/toolbox/backup.sh @@ -6,6 +6,10 @@ DIR=$1 [ $# -gt 1 ] && echo "Too many arguments" && exit [ ! -d $DIR ] && echo "Directory ${DIR} does not exist" && exit +echo -ne " 🔎 Verify file" +bzip2 -tv $TAR +[ $? -ne 0 ] && "Cannot verify $TAR" && exit + ./db -e ${DIR} tar -cjpf ${DIR}.tar.bz2 ${DIR} ${DIR}.* ls -l ${DIR}.tar.bz2 --color=auto diff --git a/toolbox/copy.sh b/toolbox/copy.sh index f36d912..687673e 100755 --- a/toolbox/copy.sh +++ b/toolbox/copy.sh @@ -10,12 +10,16 @@ BB="\e[1;34m" BW="\e[1;97m" E="\e[00m" + DBUSER="root" DBPASS="1234" SRC=$1 DST=$2 +[ ! -d $SRC ] && echo "Directory ${DIR} does not exist" && exit +[ -d $DST ] && echo "Directory ${DIR} already exist" && exit + function log() { [ $1 == 0 ] && echo -e " ${G}[ OK ]${E}"; return echo -e " ${R}[FAIL]${E}" diff --git a/toolbox/info.sh b/toolbox/info.sh index 3c5e2a1..3808942 100755 --- a/toolbox/info.sh +++ b/toolbox/info.sh @@ -56,11 +56,16 @@ vendor/drush/drush/drush route | grep "/api/" | awk {'print $2'} | sed "s/'//g" # echo # fi +# SELECT count(nid) FROM node WHERE type='article' + 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 echo -e "🍓 Content types: ${COUNT}" echo -mysql -uroot -p1234 ${NAME} -Nse "SELECT name from ${NAME}.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq +for TYPE in `mysql -uroot -p1234 ${NAME} -Nse "SELECT name from ${NAME}.config WHERE name LIKE 'node.type%'" | sed 's/node.type.//g' | sort | uniq`; do + TYPECOUNT=$(mysql -uroot -p1234 ${NAME} -Nse "SELECT count(nid) FROM node WHERE type='${TYPE}'") + printf '%8d %s \n' ${TYPECOUNT} ${TYPE} +done echo echo -e "🎃 Available users"