Skip to content
Snippets Groups Projects
Select Git revision
  • 277abbaa9f5308c95d8051a97c2c480b62735e8e
  • master default protected
  • ll-workflow
  • alc-scindage-donnees-pj
  • b24
  • FJ_LL_Tbl_Contrat
  • alc-docker-node
  • ll-apiplatform
  • php84
  • ll-rgpd
  • b23
  • alc-filtre-type-intervenant
  • ll-sans-mdb5
  • formules-ancienne-infra
  • ll-formules
  • alc-intervenant-dmep
  • ll-suppr-v_vol-s
  • b20
  • ll-postgresql
  • b23.0.1
  • b22
  • 24.8
  • 24.7
  • 24.6
  • 24.5
  • 24.4
  • 24.3
  • 24.2
  • 24.1
  • 24.0
  • 23.15
  • 24.0-beta19
  • 24.0-beta18
  • 24.0-beta17
  • 24.0-beta16
  • 24.0-beta15
  • 24.0-beta14
  • 24.0-beta13
  • 23.14
  • 24.0-beta12
  • 24.0-beta11
41 results

unicaen-auth.global.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    initdb.sh 1.25 KiB
    #!/bin/bash
    set -e
    
    SQL_DIR="/sql"
    
    ##
    ## Lancement des scripts SQL présents dans le répertoire `/sql`.
    ##
    
    unset PGHOST PGPORT PGDATABASE PGUSER PGPASSWORD # précaution
    
    #echo "SYGAL_DB = $SYGAL_DB"
    #echo "SYGAL_USER = $SYGAL_USER"
    #echo "SYGAL_PASSWORD = $SYGAL_PASSWORD"
    
    #
    # Exécution EN TANT QUE SUPER-USER de tous les scripts .sql présents dans le répertoire `/sql/admin`.
    # NB : il est possible de substituer ces scripts par les vôtres grâce à un volume à monter dans `/sql/admin`.
    #
    if [ -d "${SQL_DIR}/admin" ]; then
      cd ${SQL_DIR}/admin
      export \
      PGDATABASE=$POSTGRES_DB \
      PGUSER=$POSTGRES_USER \
      PGPASSWORD=$POSTGRES_PASSWORD \
      ON_ERROR_STOP=1
      for f in *.sql; do
        psql \
          -v "dbname=${SYGAL_DB}" \
          -v "dbuser=${SYGAL_USER}" \
          -v "dbpassword='${SYGAL_PASSWORD}'" \
          -f $f
      done
    fi
    
    #
    # Exécution de tous les scripts .sql présents dans le répertoire `/sql`.
    # NB : il est possible de substituer ces scripts par les vôtres grâce à un volume à monter dans `/sql`.
    #
    cd ${SQL_DIR}
    export \
    ON_ERROR_STOP=1 \
    PGDATABASE=$SYGAL_DB \
    PGUSER=$SYGAL_USER \
    PGPASSWORD=$SYGAL_PASSWORD
    for f in *.sql; do
      psql \
        -v "dbuser=${SYGAL_USER}" \
        -f $f
    done
    
    unset PGHOST PGPORT PGDATABASE PGUSER PGPASSWORD # précaution