summaryrefslogtreecommitdiff
path: root/generate-configlist.sh
diff options
context:
space:
mode:
Diffstat (limited to 'generate-configlist.sh')
-rwxr-xr-xgenerate-configlist.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/generate-configlist.sh b/generate-configlist.sh
index 579422619c..75c39ade20 100755
--- a/generate-configlist.sh
+++ b/generate-configlist.sh
@@ -13,10 +13,17 @@ print_config_list () {
cat <<EOF
static const char *config_name_list[] = {
EOF
- grep -h '^[a-zA-Z].*\..*::$' "$SOURCE_DIR"/Documentation/*config.txt "$SOURCE_DIR"/Documentation/config/*.txt |
- sed '/deprecated/d; s/::$//; s/, */\n/g' |
- sort |
- sed 's/^.*$/ "&",/'
+ sed -e '
+ /^`*[a-zA-Z].*\..*`*::$/ {
+ /deprecated/d;
+ s/::$//;
+ s/`//g;
+ s/^.*$/ "&",/;
+ p;};
+ d' \
+ "$SOURCE_DIR"/Documentation/*config.adoc \
+ "$SOURCE_DIR"/Documentation/config/*.adoc |
+ sort
cat <<EOF
NULL,
};