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

39 lines
751 B
Bash
Executable File

#!/bin/sh
unset core_modules core_snippets
core_modules=
core_snippets="${NGX_CORE_SNIPPETS:-}"
## filter out builtin core modules
unset i
for i in ${NGX_CORE_MODULES:-} ; do
[ -n "$i" ] || continue
if is_builtin_module core "$i" ; then
log "$i is builtin module, moving to snippets"
core_snippets="${core_snippets}${core_snippets:+ }$i"
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
## sort and remove duplicates
core_snippets=$(sort_dedup_list "${core_snippets}")
set -a
NGX_CORE_MODULES="${core_modules}"
NGX_CORE_SNIPPETS="${core_snippets}"
set +a
unset core_modules core_snippets