From 22691e997352ea64415716518f4d2c58fc4aec82 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Wed, 22 Apr 2020 18:56:05 +0200 Subject: [PATCH] blanc/build --- cnam/travaux/blanc/build.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 cnam/travaux/blanc/build.py diff --git a/cnam/travaux/blanc/build.py b/cnam/travaux/blanc/build.py new file mode 100755 index 0000000..db9a5fa --- /dev/null +++ b/cnam/travaux/blanc/build.py @@ -0,0 +1,36 @@ +#! /usr/bin/python3 -B + +import os +import subprocess + +DOCUMENTS = [ + 'document', + 'présentation', +] + + +def build(): + for document in DOCUMENTS: + command = ['xelatex', f'{document}.tex'] + for _ in range(2): + subprocess.call(command) + + +def clean(): + _, _, files = next(os.walk(directory)) + for file in files: + name, ext = os.path.splitext(file) + if ext in ['.aux', '.log']: + os.remove(file) + + +def main(): + file = os.path.realpath(__file__) + directory = os.path.dirname(file) + os.chdir(directory) + build() + clean() + + +if __name__ == '__main__': + main()