diff options
-rw-r--r-- | docs/g-ir-scanner.1 | 3 | ||||
-rw-r--r-- | giscanner/cachestore.py | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/docs/g-ir-scanner.1 b/docs/g-ir-scanner.1 index 7108dda6..847c78b8 100644 --- a/docs/g-ir-scanner.1 +++ b/docs/g-ir-scanner.1 @@ -133,6 +133,9 @@ Be verbose, include some debugging information. The g-ir-scanner uses the XDG_DATA_DIRS variable to check for dirs, the gir's are located in XDG_DATA_DIRS/share/gir-1.0. It is normally set on a distribution so you shouldn't need to set it yourself. + +The variable GI_SCANNER_DISABLE_CACHE ensures that the scanner will +not write cache data to $HOME. .SH BUGS Report bugs at http://bugzilla.gnome.org/ in the glib product and introspection component. diff --git a/giscanner/cachestore.py b/giscanner/cachestore.py index 7b72b29e..44e3b04c 100644 --- a/giscanner/cachestore.py +++ b/giscanner/cachestore.py @@ -41,6 +41,8 @@ def _get_versionhash(): return hashlib.sha1(''.join(mtimes)).hexdigest() def _get_cachedir(): + if 'GI_SCANNER_DISABLE_CACHE' in os.environ: + return None homedir = os.environ.get('HOME') if homedir is None: return None |