initial commit
This commit is contained in:
26
scripts/angie-builtin-modules.sh
Executable file
26
scripts/angie-builtin-modules.sh
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
set -f
|
||||
|
||||
conf_dir='/etc/angie.dist'
|
||||
|
||||
## Angie: unset core variables
|
||||
unset ANGIE ANGIE_BPF_MAPS
|
||||
|
||||
t=$(mktemp) || exit $?
|
||||
|
||||
/usr/sbin/angie -m 2>&1 | tee "$t" >/dev/null
|
||||
|
||||
sed -En '/^ngx_(http|mail|stream)/d;/^ngx_(.+)_module$/{s//\1/;s/_filter$//;s/_/-/g;p}' < "$t" \
|
||||
| sort -uV > "${conf_dir}/builtin.core"
|
||||
|
||||
for m in http mail stream ; do
|
||||
sed -En '/^ngx_'"${m}"'_(.+)_module$/{s//\1/;s/_filter$//;s/_/-/g;p}' < "$t" \
|
||||
| sort -uV > "${conf_dir}/builtin.$m"
|
||||
done
|
||||
|
||||
rm -f "$t" ; unset t
|
||||
|
||||
## merely debug output
|
||||
for m in core http mail stream ; do
|
||||
echo "${conf_dir}/builtin.$m"
|
||||
done | xargs -r ls -ld >&2
|
Reference in New Issue
Block a user