Select Git revision
schema_postgresql.sql
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