Skip to content
Snippets Groups Projects
Select Git revision
  • 4b77eee94f5a304a868cdee6c8c6eca1e00e9f1d
  • master default protected
  • ll-framework
  • b24
  • ll-wf-finitions
  • ll-workflow
  • alc-scindage-donnees-pj
  • 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
  • 24.11
  • 24.10
  • 24.9
  • 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
41 results

GenDbStructure.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    update_sql.sh 1.45 KiB
    #!/bin/bash
    set -e
    
    ###############################################################################################################
    #
    # Script de mise à jour (à partir du dépôt git SyGAL) des scripts SQL de création d'une bdd pour SyGAL.
    #
    ###############################################################################################################
    
    THIS_DIR=$(cd $(dirname $0) && pwd)
    ROOT_DIR=${THIS_DIR}
    GIT_REPO=git@git.unicaen.fr:/open-source/sygal
    TMP_CLONE_DIR=/tmp/sygal
    BRANCH=master
    
    echo
    echo "----- Obtention des dernières versions des scripts de création de bdd ----------------------"
    git clone ${GIT_REPO} ${TMP_CLONE_DIR}
    cd ${TMP_CLONE_DIR}
    git checkout ${BRANCH}
    git pull
    
    echo
    echo "----- Préparation des scripts ---------------------------------------------------------------"
    cd ${TMP_CLONE_DIR}/doc/database
    mv build_db_files.conf.dist build_db_files.conf
    bash build_db_files.sh -c ./build_db_files.conf -i ./sql/
    
    # Copie dans cette image (répertoire d'init de la bdd) des scripts SQL ;
    # et déplacement du script à exécuter en tant que "super-user" dans le sous-répertoire `admin`.
    echo
    echo "----- Copie des scripts préparés ------------------------------------------------------------"
    cp -v ./sql/*.sql ${ROOT_DIR}/docker/sql/
    mv -v ${ROOT_DIR}/docker/sql/01_create_db_user.sql ${ROOT_DIR}/docker/sql/admin/
    
    echo
    echo "----- Git status ------------------------------------------------------------------------------"
    cd ${ROOT_DIR}
    git status