@@ -190,21 +190,6 @@ function create_users() {
190
190
fi
191
191
}
192
192
193
- function set_passwords() {
194
- if [[ " ,$postinitdb_actions ," = * ,simple_db,* ]]; then
195
- psql --command " ALTER USER \" ${POSTGRESQL_USER} \" WITH ENCRYPTED PASSWORD '${POSTGRESQL_PASSWORD} ';"
196
- fi
197
-
198
- if [ -v POSTGRESQL_MASTER_USER ]; then
199
- psql --command " ALTER USER \" ${POSTGRESQL_MASTER_USER} \" WITH REPLICATION;"
200
- psql --command " ALTER USER \" ${POSTGRESQL_MASTER_USER} \" WITH ENCRYPTED PASSWORD '${POSTGRESQL_MASTER_PASSWORD} ';"
201
- fi
202
-
203
- if [ -v POSTGRESQL_ADMIN_PASSWORD ]; then
204
- psql --command " ALTER USER \" postgres\" WITH ENCRYPTED PASSWORD '${POSTGRESQL_ADMIN_PASSWORD} ';"
205
- fi
206
- }
207
-
208
193
migrate_db ()
209
194
{
210
195
test " $postinitdb_actions " = " ,migration" || return 0
@@ -415,3 +400,32 @@ try_pgupgrade ()
415
400
416
401
run_pgupgrade
417
402
}
403
+
404
+ # get_matched_files finds file for image extending
405
+ function get_matched_files() {
406
+ local custom_dir default_dir
407
+ custom_dir=" $1 "
408
+ default_dir=" $2 "
409
+ files_matched=" $3 "
410
+ find " $default_dir " -maxdepth 1 -type f -name " $files_matched " -printf " %f\n"
411
+ [ -d " $custom_dir " ] && find " $custom_dir " -maxdepth 1 -type f -name " $files_matched " -printf " %f\n"
412
+ }
413
+
414
+ # process_extending_files process extending files in $1 and $2 directories
415
+ # - source all *.sh files
416
+ # (if there are files with same name source only file from $1)
417
+ function process_extending_files() {
418
+ local custom_dir default_dir
419
+ custom_dir=$1
420
+ default_dir=$2
421
+
422
+ while read filename ; do
423
+ echo " => sourcing $filename ..."
424
+ # Custom file is prefered
425
+ if [ -f $custom_dir /$filename ]; then
426
+ source $custom_dir /$filename
427
+ elif [ -f $default_dir /$filename ]; then
428
+ source $default_dir /$filename
429
+ fi
430
+ done <<< " $(get_matched_files " $custom_dir " " $default_dir " '*.sh' | sort -u)"
431
+ }
0 commit comments