mirror of
https://github.com/ManchildProductions/UXP-Fixed.git
synced 2026-06-13 09:18:35 +00:00
21 lines
620 B
Python
21 lines
620 B
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
import os
|
|
|
|
|
|
def get_state_dir():
|
|
"""Obtain path to a directory to hold state.
|
|
|
|
Returns a tuple of the path and a bool indicating whether the
|
|
value came from an environment variable.
|
|
"""
|
|
state_user_dir = os.path.expanduser('~/.mozbuild')
|
|
state_env_dir = os.environ.get('MOZBUILD_STATE_PATH')
|
|
|
|
if state_env_dir:
|
|
return state_env_dir, True
|
|
else:
|
|
return state_user_dir, False
|