1
0
angie-conv-image/image-entry.d/11-core-modules.envsh

37 lines
743 B
Plaintext
Raw Normal View History

2024-07-15 16:15:47 +03:00
#!/bin/sh
2024-07-23 21:59:49 +03:00
unset core_modules core_confload
2024-07-15 16:15:47 +03:00
core_modules=
2024-07-23 21:59:49 +03:00
core_confload="${NGX_CORE_CONFLOAD:-}"
2024-07-15 16:15:47 +03:00
## filter out builtin core modules
unset i
for i in ${NGX_CORE_MODULES:-} ; do
[ -n "$i" ] || continue
if is_builtin_module core "$i" ; then
2024-07-23 21:59:49 +03:00
log "$i is builtin module, moving to confload"
core_confload="${core_confload} $i"
2024-07-15 16:15:47 +03:00
continue
fi
## naive deduplication
case " ${core_modules} " in
*" $i "* )
log "$i is already specified"
continue
;;
esac
core_modules="${core_modules}${core_modules:+ }$i"
done
unset i
set -a
NGX_CORE_MODULES="${core_modules}"
2024-07-23 21:59:49 +03:00
NGX_CORE_CONFLOAD=$(sort_dedup_list "${core_confload}")
NGX_CORE_EVENTS_CONFLOAD=$(sort_dedup_list "${NGX_CORE_EVENTS_CONFLOAD}")
2024-07-15 16:15:47 +03:00
set +a
2024-07-23 21:59:49 +03:00
unset core_modules core_confload