diff options
author | Jose M. Guisado <jguisado@soleta.eu> | 2023-02-07 10:16:06 +0100 |
---|---|---|
committer | Jose M. Guisado <jguisado@soleta.eu> | 2023-02-08 17:11:44 +0100 |
commit | 7801d483d453dcc47b36429cc763fb5908c7a21b (patch) | |
tree | 04d3d80ad04bb75b56e20dbeae0c7c4f7af62bda | |
parent | eac942660fde877a8594828e5784ba532dfc814e (diff) |
utils: add init_cache function
init_cache() creates the default directory in which OpenGnsys stores
images when using any cache enabled transfer method.
As of this commit this folder must exist for tiptorrent.py to
work properly.
Subprocess Popen object inside tiptorrent.py use
'cwd' optional parameter like:
cwd='/opt/opengnsys/cache/opt/opengnsys/images/'
This folder convention might change in the future.
-rw-r--r-- | src/utils/cache.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/utils/cache.py b/src/utils/cache.py index 3bd4053..9952c50 100644 --- a/src/utils/cache.py +++ b/src/utils/cache.py @@ -68,3 +68,15 @@ def generate_cache_txt(): return content = ','.join(files) write_cache_txt(content) + + +def init_cache(): + """ + If a cache partition is present, creates the following directories + /opt/opengnsys/images. This is the default folder in which images + are stored when using tiptorrent-cache. + """ + mountpoint = mount_cache() + if mountpoint: + logging.debug(f'Creating cache directory at {mountpoint}') + os.makedirs('/opt/opengnsys/cache/opt/opengnsys/images') |