diff --git a/README.md b/README.md index fc82195..8d3eae6 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,5 @@ Staging server with password Email server Detect if first installlation Directus Redis -Password database \ No newline at end of file +Password database +Remove a website \ No newline at end of file diff --git a/assets/directus_policies.sql b/assets/directus_policies.sql index faf2863..5012188 100644 --- a/assets/directus_policies.sql +++ b/assets/directus_policies.sql @@ -1,3 +1,5 @@ +SET FOREIGN_KEY_CHECKS=0; + DROP TABLE IF EXISTS `directus_permissions`; DROP TABLE IF EXISTS `directus_roles`; DROP TABLE IF EXISTS `directus_policies`; @@ -107,3 +109,5 @@ INSERT INTO `directus_access` VALUES ('b130c6cc-83ea-492c-8135-15c47ddda63d',NULL,NULL,'abf8a154-5b1c-4a46-ac9c-7300570f4f17',1), ('c015f537-954b-49be-b344-3742c0b446f7','a5d612b4-e304-480a-86c4-d76f80e74cae',NULL,'a5d612b4-e304-480a-86c4-d76f80e74cae',1); UNLOCK TABLES; + +SET FOREIGN_KEY_CHECKS=1; \ No newline at end of file diff --git a/bin/add-site/install_directus.sh b/bin/add-site/install_directus.sh index 3401b0e..b34121c 100644 --- a/bin/add-site/install_directus.sh +++ b/bin/add-site/install_directus.sh @@ -50,6 +50,7 @@ docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c " website_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='Website'") | awk '{print $2}') user_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='User'") | awk '{print $2}') +admin_role_uuid=$(echo $(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -uroot -e "SELECT id FROM directus.directus_roles WHERE name='Administrator'") | awk '{print $2}') website_password=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') @@ -59,6 +60,7 @@ WEBSITE_TOKEN=$(head -c 16 /dev/urandom | od -An -tx1 | tr -d ' \n') docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c " mariadb -uroot -e \" + UPDATE directus.directus_users SET role='${admin_role_uuid}' WHERE first_name='Admin'; UPDATE directus.directus_users SET token='${WEBSITE_TOKEN}' WHERE email='website@${DOMAIN_NAME}'; \" directus "