From 47cd9264c5226fa3b931154d72245b8848c1a2b7 Mon Sep 17 00:00:00 2001 From: Gregory Soutade Date: Mon, 13 Jul 2015 11:43:13 +0200 Subject: [PATCH] Update tools to sort documentation --- tools/extract_doc.py | 6 ++++-- tools/extract_docs.sh | 8 ++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/tools/extract_doc.py b/tools/extract_doc.py index 601b4cc..6b39063 100755 --- a/tools/extract_doc.py +++ b/tools/extract_doc.py @@ -1,8 +1,10 @@ #!/usr/bin/env python import sys +import re -excludes = ['istats_diff.py'] +excludes = [] +# excludes = [r'.*_diff.py'] filename = sys.argv[1] printName = False @@ -15,7 +17,7 @@ if filename.endswith('__init__.py'): sys.exit(0) for e in excludes: - if filename.endswith(e): + if re.match(e, filename): sys.stderr.write('\tSkip %s\n' % (filename)) sys.exit(0) diff --git a/tools/extract_docs.sh b/tools/extract_docs.sh index 007f21b..539eb84 100755 --- a/tools/extract_docs.sh +++ b/tools/extract_docs.sh @@ -8,14 +8,18 @@ rm -f "${MODULES_TARGET}" echo "Generate plugins index" python tools/extract_doc.py -p iwla.py > "${MODULES_TARGET}" -find plugins -name '*.py' -exec python tools/extract_doc.py -p \{\} \; >> "${MODULES_TARGET}" +for p in `find plugins -name '*.py' | sort | sed ':a;N;$!ba;s/\n/ /g'`; do + python tools/extract_doc.py -p $p >> "${MODULES_TARGET}" +done echo "\n" >> "${MODULES_TARGET}" echo "Generate doc from iwla.py" python tools/extract_doc.py iwla.py >> "${MODULES_TARGET}" echo "Generate plugins documentation" -find plugins -name '*.py' -exec python tools/extract_doc.py \{\} \; >> "${MODULES_TARGET}" +for p in `find plugins -name '*.py' | sort` ; do + python tools/extract_doc.py $p >> "${MODULES_TARGET}" +done echo "Generate ${TARGET_MD}" cat "${MAIN_MD}" "${MODULES_TARGET}" > "${TARGET_MD}"