@@ -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
@@ -413,3 +398,32 @@ try_pgupgrade ()
413
398
414
399
run_pgupgrade
415
400
}
401
+
402
+ # get_matched_files finds file for image extending
403
+ function get_matched_files() {
404
+ local custom_dir default_dir
405
+ custom_dir=" $1 "
406
+ default_dir=" $2 "
407
+ files_matched=" $3 "
408
+ find " $default_dir " -maxdepth 1 -type f -name " $files_matched " -printf " %f\n"
409
+ [ -d " $custom_dir " ] && find " $custom_dir " -maxdepth 1 -type f -name " $files_matched " -printf " %f\n"
410
+ }
411
+
412
+ # process_extending_files process extending files in $1 and $2 directories
413
+ # - source all *.sh files
414
+ # (if there are files with same name source only file from $1)
415
+ function process_extending_files() {
416
+ local custom_dir default_dir
417
+ custom_dir=$1
418
+ default_dir=$2
419
+
420
+ while read filename ; do
421
+ echo " => sourcing $filename ..."
422
+ # Custom file is prefered
423
+ if [ -f $custom_dir /$filename ]; then
424
+ source $custom_dir /$filename
425
+ elif [ -f $default_dir /$filename ]; then
426
+ source $default_dir /$filename
427
+ fi
428
+ done <<< " $(get_matched_files " $custom_dir " " $default_dir " '*.sh' | sort -u)"
429
+ }
0 commit comments