From 72c060c21308b39b8cbdf27f608c7bef318557a6 Mon Sep 17 00:00:00 2001 From: Richard Date: Tue, 21 Sep 2021 14:22:22 +0100 Subject: [PATCH] Workaround for LFS images There is now code in `conf.py` to install git LFS and to check images are correctly fetched. --- docs/source/conf.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/source/conf.py b/docs/source/conf.py index bb3a38c9..b6a99eff 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -15,6 +15,18 @@ import os import sys +# Workaround to install and execute git-lfs on Read the Docs +if os.system("git lfs env > /dev/null") == 0: + os.system("git lfs fetch") + os.system("git lfs checkout") +else: + print("Warning: it seems git lfs is not installed. Bodging our way around the problem to retrieve images...") + os.system('wget https://github.com/git-lfs/git-lfs/releases/download/v2.7.1/git-lfs-linux-amd64-v2.7.1.tar.gz') + os.system('tar xvfz git-lfs-linux-amd64-v2.7.1.tar.gz') + os.system('./git-lfs install') # make lfs available in current repository + os.system('./git-lfs fetch') # download content from remote + os.system('./git-lfs checkout') # make local files to have the real content on them + # Load module from relative imports by modifying the path module_path = os.path.abspath("../..")