1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

Add support for excluded roles

This commit is contained in:
Aidan Fitzgerald 2018-10-09 13:16:45 -04:00
parent 2c3470d740
commit 41e78d90ac
2 changed files with 27 additions and 5 deletions

View file

@ -2,15 +2,26 @@
'''
This script checks every role in the project and prints its name to stdout if
the role directory does not contain a README file.
the role directory does not contain a README file and it is not listed in
scripts/docs_ignore.
For ease of use, you can pipe the output of this script to a file or to a
clipboard utility (e.g. pbcopy on macOS, xclip on Linux).
'''
import os, glob
import os
from os.path import join as make_path
from glob import glob
for role in sorted(os.listdir("roles")):
readme_glob = os.path.join("roles", role, "README.*")
if not glob.glob(readme_glob):
def included_roles():
all_roles = set(os.listdir("roles"))
excluded_roles = \
map(str.rstrip, open(make_path("scripts", "docs_ignore")))
included_roles = list(all_roles.difference(excluded_roles))
included_roles.sort()
return included_roles
for role in included_roles():
readme = make_path("roles", role, "README.*")
if not glob(readme):
print(role)

11
scripts/docs_ignore Normal file
View file

@ -0,0 +1,11 @@
authserver
debian_schooltool
ejabberd_xs
idmgr
ajenti
moodle-1.9
pathagar
schooltool
nodogsplash
docker
sugar-stats