Lines Matching full:os
49 import os
61 SRC_DIR = os.path.dirname(os.path.realpath(__file__))
63 sys.path.insert(0, os.path.join(SRC_DIR, LIB_DIR))
108 path = os.path.expanduser(path)
111 base = os.getcwd()
115 path = os.path.join(base, path)
118 return os.path.abspath(path)
126 config = os.path.join(self.srctree, ".config")
131 if not os.path.isfile(config):
177 sphinxopts = shlex.split(os.environ.get("SPHINXOPTS", ""))
218 self.kernelversion = os.environ.get("KERNELVERSION", "unknown")
219 self.kernelrelease = os.environ.get("KERNELRELEASE", "unknown")
220 self.pdflatex = os.environ.get("PDFLATEX", "xelatex")
231 self.python = os.environ.get("PYTHON3")
236 self.latexopts = os.environ.get("LATEXOPTS", "-interaction=batchmode -no-shell-escape")
238 self.latexopts = os.environ.get("LATEXOPTS", "")
241 verbose = bool(os.environ.get("KBUILD_VERBOSE", "") != "")
247 # Source tree directory. This needs to be at os.environ, as
250 self.srctree = os.environ.get("srctree")
253 os.environ["srctree"] = self.srctree
258 self.sphinxbuild = os.environ.get("SPHINXBUILD", "sphinx-build")
259 self.kerneldoc = self.get_path(os.environ.get("KERNELDOC",
269 self.env = os.environ.copy()
277 bin_dir = os.path.join(venv, "bin")
278 if not os.path.isfile(os.path.join(bin_dir, "activate")):
352 css = os.path.expanduser(css)
354 css = os.path.join(self.srctree, css)
356 static_dir = os.path.join(output_dir, "_static")
357 os.makedirs(static_dir, exist_ok=True)
409 pdf_from = os.path.join(from_dir, pdf_name)
410 pdf_to = os.path.join(pdf_dir, pdf_name)
411 out_name = os.path.relpath(pdf_to, self.builddir)
417 if success and os.path.exists(pdf_from):
418 os.rename(pdf_from, pdf_to)
466 deny_vf = os.path.expanduser(deny_vf)
467 if os.path.isdir(deny_vf):
471 pdf_dir = os.path.join(from_dir, "../pdf")
472 os.makedirs(pdf_dir, exist_ok=True)
482 with os.scandir(from_dir) as it:
589 for fname in glob(os.path.join(src_dir, "**"), recursive=True):
590 if os.path.isfile(fname) and fname.endswith(".rst"):
597 if os.path.isfile(match.group(1)):
661 os.environ["DOCS_THEME"] = theme
675 docs_dir = os.path.abspath(os.path.join(self.srctree, "Documentation"))
682 kerneldoc = os.path.relpath(kerneldoc, self.srctree)
685 sphinxdirs = os.environ.get("SPHINXDIRS", ".")
728 src_dir = os.path.join(docs_dir, sphinxdir)
729 doctree_dir = os.path.join(self.builddir, ".doctrees")
730 output_dir = os.path.join(self.builddir, sphinxdir, out_dir)
735 src_dir = os.path.normpath(src_dir)
736 doctree_dir = os.path.normpath(doctree_dir)
737 output_dir = os.path.normpath(output_dir)
739 os.makedirs(doctree_dir, exist_ok=True)
740 os.makedirs(output_dir, exist_ok=True)
841 specified at os.environ.