#!/bin/bash

## Description: Install Drupal and enable the module
## Usage: install
## Example: "ddev install"

# Allow to enable tests modules and set sparql database.
UNIQUE_MARKER="// Added by ddev install command: SPARQL configuration."

BLOCK="
\$settings['extension_discovery_scan_tests'] = TRUE;
\$databases['sparql_default']['default'] = [
  'prefix' => '',
  'host' => 'virtuoso',
  'port' => '8890',
  'driver' => 'sparql',
  'namespace' => 'Drupal\\\\sparql_entity_storage\\\\Driver\\\\Database\\\\sparql',
];
"
FILE='web/sites/default/settings.php'

# Add only if marker not found.
if ! grep -qF "$UNIQUE_MARKER" "$FILE"; then
  echo -e "\n$UNIQUE_MARKER\n$BLOCK" >> "$FILE"
fi

vendor/bin/drush site:install minimal install_configure_form.enable_update_status_emails=NULL --yes
vendor/bin/drush pm:install toolbar field_ui --yes
vendor/bin/drush theme:enable olivero claro --yes
vendor/bin/drush config-set system.theme default olivero --yes
vendor/bin/drush config-set system.theme admin claro --yes
vendor/bin/drush config-set system.logging error_level verbose --yes
vendor/bin/drush pm:install rdf_skos rdf_skos_language_mapping --yes

