add git repo mirroring

This commit is contained in:
thez3ro 2017-02-10 18:38:25 +01:00
parent fc433c803b
commit 5a9bcfbbf4
No known key found for this signature in database
GPG key ID: F628F9E41DD7C073
4 changed files with 92 additions and 2 deletions

View file

@ -262,6 +262,15 @@ def read_config(opts, config_file='config.py'):
rootlist.append(rootstr.replace('//', '/'))
config['serverwebroot'] = rootlist
if 'servergitmirrors' in config:
if isinstance(config['servergitmirrors'], str):
roots = [config['servergitmirrors']]
elif all(isinstance(item, str) for item in config['servergitmirrors']):
roots = config['servergitmirrors']
else:
raise TypeError('only accepts strings, lists, and tuples')
config['servergitmirrors'] = roots
return config