From 3456bde30cb328b7b7bb63d2afa5b817c795b4c1 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 19 Dec 2023 17:03:07 +0000 Subject: [PATCH] Added uninstall to wordpress --- lib/wordpress.sh | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/lib/wordpress.sh b/lib/wordpress.sh index d3380be..ef13360 100644 --- a/lib/wordpress.sh +++ b/lib/wordpress.sh @@ -14,6 +14,13 @@ config_wordpress() { chown -R 1001 /federated/apps/wordpress/data/bitnami/wordpress fi +ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'` +EXTERNALIP=$(get_externalip); +WORDPRESS_SECRET=$(create_password); +MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'` +# Set SMTP user based on if fcore exists +[[ $(docker exec ldap slapcat | grep fcore) ]] && SMTPUSER="fcore" || SMTPUSER="admin" + cat > /federated/apps/wordpress/docker-compose.yml < /federated/apps/wordpress/.env < /dev/null echo -ne "done.\n" } +uninstall_wordpress() { + echo -ne "* Uninstalling wordpress container.." + spin & + SPINPID=$! + + # First stop the service + cd /federated/apps/wordpress && docker-compose -f docker-compose.yml -p wordpress down &> /dev/null + + # Delete database and user + docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop database wordpress;'" &> /dev/null + docker exec pdnsmysql bash -c "mysql -uroot -p$MYSQL_ROOTPASSWORD -e 'drop user wordpress;'" &> /dev/null + + # Delete the app directory + rm -rf /federated/apps/wordpress + + kill -9 $SPINPID &> /dev/null + echo -ne "done.\n" +}