Commit 98ea2c13 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Màj doc et scripts d'install d'une bdd neuve

parent e21648f6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -217,8 +217,8 @@ echo "> $OUTPUT_FILE"
i=$((i+1))
OUTPUT_FILE=$OUTPUT_DIR/sql/02_other/$(printf "%02d_%s.sql" $i $NAME_INSERT_DATA)
# role
printf "copy role from stdin;\n" > $OUTPUT_FILE && \
psql -c "copy (select * from role where structure_id is null) to STDOUT;" >> $OUTPUT_FILE && \
printf "copy role from stdin with (FORMAT CSV, delimiter '|', HEADER);\n" > $OUTPUT_FILE && \
psql -c "copy (select * from role where structure_id is null) to STDOUT with (FORMAT CSV, delimiter '|', HEADER);" >> $OUTPUT_FILE && \
printf "\.\n" >> $OUTPUT_FILE
echo "> $OUTPUT_FILE"

+6 −2
Original line number Diff line number Diff line
@@ -34,9 +34,13 @@ while getopts ":c:i:" arg; do
done

[[ -z "$CONFIG_FILE" ]] && echo ":-( Un fichier de config doit être spécifié." && usage && exit 1
[[ ! -f "$CONFIG_FILE" ]] && echo "Le fichier de config $CONFIG_FILE est introuvable" && exit 1

[[ -z "$INPUT_DIR" ]] && echo ":-( Le répertoire où se trouvent les scripts SQL doit être spécifié." && usage && exit 1
[[ ! -d "$INPUT_DIR" ]] && echo ":-( $INPUT_DIR n'est pas un répertoire." && usage && exit 1
[[ ! -d "$INPUT_DIR/01_admin" ]] && echo ":-( Le répertoire $INPUT_DIR doit contenir un sous-répertoire 01_admin." && usage && exit 1
[[ ! -d "$INPUT_DIR/02_other" ]] && echo ":-( Le répertoire $INPUT_DIR doit contenir un sous-répertoire 02_other." && usage && exit 1

[[ ! -f "$CONFIG_FILE" ]] && echo "Le fichier de config $CONFIG_FILE est introuvable" && exit 1

# Chargement des variables de config
source ${CONFIG_FILE}
@@ -71,7 +75,7 @@ function injectEtabParamsInScript() {

echo "Préparation des scripts SQL situés dans $INPUT_DIR..."

for file in $INPUT_DIR/*.sql.dist; do
for file in $INPUT_DIR/*/*.sql.dist; do
  [ ! -f "$file" ] && echo ":-( Aucun fichier .sql.dist trouvé." && break
  newfile="${file%.sql.dist}.sql"
  cp -- "$file" "$newfile"
+0 −2
Original line number Diff line number Diff line
@@ -3,8 +3,6 @@
--   - currval = max(table.id)
--

drop function if exists init_sequences_values_fdsfdgfd654gs6fd54;

create or replace function init_sequences_values_fdsfdgfd654gs6fd54() returns void
language plpgsql as
$$
+2 −2
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ psql \
  -v dbname=${SYGAL_DB} \
  -v dbuser=${SYGAL_USER} \
  -v dbpassword="'${SYGAL_PASSWORD}'" \
  -f sql/admin/01_create_db_user.sql
  -f sql/01_admin/01_create_db_user.sql
```


@@ -94,7 +94,7 @@ créés à l'étape précédente (et non plus avec le super-utilisateur).*
- Lancez les lignes de commande suivantes :

```bash
for f in sql/*.sql; do \
for f in sql/02_other/*.sql; do \
  PGHOST=localhost \
  PGPORT=5432 \
  PGDATABASE=${SYGAL_DB} \
+6 −2
Original line number Diff line number Diff line
@@ -34,9 +34,13 @@ while getopts ":c:i:" arg; do
done

[[ -z "$CONFIG_FILE" ]] && echo ":-( Un fichier de config doit être spécifié." && usage && exit 1
[[ ! -f "$CONFIG_FILE" ]] && echo "Le fichier de config $CONFIG_FILE est introuvable" && exit 1

[[ -z "$INPUT_DIR" ]] && echo ":-( Le répertoire où se trouvent les scripts SQL doit être spécifié." && usage && exit 1
[[ ! -d "$INPUT_DIR" ]] && echo ":-( $INPUT_DIR n'est pas un répertoire." && usage && exit 1
[[ ! -d "$INPUT_DIR/01_admin" ]] && echo ":-( Le répertoire $INPUT_DIR doit contenir un sous-répertoire 01_admin." && usage && exit 1
[[ ! -d "$INPUT_DIR/02_other" ]] && echo ":-( Le répertoire $INPUT_DIR doit contenir un sous-répertoire 02_other." && usage && exit 1

[[ ! -f "$CONFIG_FILE" ]] && echo "Le fichier de config $CONFIG_FILE est introuvable" && exit 1

# Chargement des variables de config
source ${CONFIG_FILE}
@@ -71,7 +75,7 @@ function injectEtabParamsInScript() {

echo "Préparation des scripts SQL situés dans $INPUT_DIR..."

for file in $INPUT_DIR/*.sql.dist; do
for file in $INPUT_DIR/*/*.sql.dist; do
  [ ! -f "$file" ] && echo ":-( Aucun fichier .sql.dist trouvé." && break
  newfile="${file%.sql.dist}.sql"
  cp -- "$file" "$newfile"
Loading