]> git.sesse.net Git - bcachefs-tools-debian/blob - doc/autogen/gen.sh
Switched documentation from asciidoc to rst, added doc autogeneration code for options
[bcachefs-tools-debian] / doc / autogen / gen.sh
1 #!/bin/sh
2 # Pull options from opts.h into a csv file for generating documentation
3
4 $CC doc/autogen/gen.h -I libbcachefs -I include -E 2>/dev/null  \
5         | sed -n '/FMT_START_SECTION/,/FMT_END_SECTION/p'       \
6         | tr '\n' ' '                                           \
7         | sed -e 's/FMT_START_LINE/\n/g;'                       \
8                 -e 's/FMT_END_LINE//g;'                         \
9                 -e 's|\\n||g;'                                  \
10                 -e 's/"//g;'                                    \
11                 -e 's/OPT_//g;'                                 \
12                 -e 's/[ \t]*$//g'                               \
13         | grep -v -e FMT_START_SECTION -e FMT_END_SECTION       \
14         > doc/autogen/gen.csv
15