Loading bin/database/build_db_install_files.sh +2 −2 Original line number Diff line number Diff line Loading @@ -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" Loading bin/database/src/build_db_files.template.sh +6 −2 Original line number Diff line number Diff line Loading @@ -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} Loading Loading @@ -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 bin/database/src/sql/prepare_sequences.sql +0 −2 Original line number Diff line number Diff line Loading @@ -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 $$ Loading doc/database/README.md +2 −2 Original line number Diff line number Diff line Loading @@ -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 ``` Loading @@ -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} \ Loading doc/database/build_db_files.sh +6 −2 Original line number Diff line number Diff line Loading @@ -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} Loading Loading @@ -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 Loading
bin/database/build_db_install_files.sh +2 −2 Original line number Diff line number Diff line Loading @@ -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" Loading
bin/database/src/build_db_files.template.sh +6 −2 Original line number Diff line number Diff line Loading @@ -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} Loading Loading @@ -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
bin/database/src/sql/prepare_sequences.sql +0 −2 Original line number Diff line number Diff line Loading @@ -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 $$ Loading
doc/database/README.md +2 −2 Original line number Diff line number Diff line Loading @@ -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 ``` Loading @@ -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} \ Loading
doc/database/build_db_files.sh +6 −2 Original line number Diff line number Diff line Loading @@ -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} Loading Loading @@ -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