correction loop snapshot collection name

This commit is contained in:
Valentin 2024-11-30 01:59:13 +01:00
parent 06682a703d
commit b722f9f4ea
2 changed files with 4 additions and 7 deletions

View File

@ -86,8 +86,7 @@ if [[ "$answer" == "y" ]]; then
can_see_policy_id=$(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -N -uroot -e "SELECT id FROM directus.directus_policies WHERE name='CanSee'") can_see_policy_id=$(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -N -uroot -e "SELECT id FROM directus.directus_policies WHERE name='CanSee'")
can_edit_policy_id=$(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -N -uroot -e "SELECT id FROM directus.directus_policies WHERE name='CanEdit'") can_edit_policy_id=$(docker exec -i "${DOMAIN_NAME}_Directus_DB" mariadb -N -uroot -e "SELECT id FROM directus.directus_policies WHERE name='CanEdit'")
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "mariadb -N -u root directus -e \"SELECT collection FROM directus_collections;\"" | while read collection_name; do while read collection_name; do
echo $collection_name;
docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c " docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "
mariadb -uroot directus -e \" mariadb -uroot directus -e \"
INSERT INTO directus_permissions (collection, action, permissions, fields, policy) INSERT INTO directus_permissions (collection, action, permissions, fields, policy)
@ -99,9 +98,7 @@ if [[ "$answer" == "y" ]]; then
('${collection_name}', 'delete', '{}', '*', '${can_edit_policy_id}'); ('${collection_name}', 'delete', '{}', '*', '${can_edit_policy_id}');
\" \"
" "
done done < <(docker exec -i "${DOMAIN_NAME}_Directus_DB" sh -c "mariadb -N -u root directus -e \"SELECT collection FROM directus_collections;\"")
# @TODO: check set permissions for collections imported via schema
fi fi
if ! grep -q "cms.${DOMAIN_NAME}" "$CADDYFILE"; then if ! grep -q "cms.${DOMAIN_NAME}" "$CADDYFILE"; then

View File

@ -28,10 +28,10 @@ fi
# Check if Docker is installed # Check if Docker is installed
if ! command -v docker &> /dev/null; then if ! command -v docker &> /dev/null; then
echo "${ORANGE}${BOLD}Docker is not installed.${RESET}" echo -e "${ORANGE}${BOLD}Docker is not installed.${RESET}"
exit 1 exit 1
else else
echo "${BLUE}${BOLD}Docker is installed.${RESET}" echo -e "${BLUE}${BOLD}Docker is installed.${RESET}"
fi fi