import libcloud.security
libcloud.security.VERIFY_SSL_CERT = True
- from libcloud.storage.types import Provider
+ from libcloud.storage.types import Provider, ContainerDoesNotExistError
from libcloud.storage.providers import get_driver
if 'awsaccesskeyid' not in config or 'awssecretkey' not in config:
cls = get_driver(Provider.S3)
driver = cls(config['awsaccesskeyid'], config['awssecretkey'])
- container = driver.get_container(container_name=awsbucket)
+ try:
+ container = driver.get_container(container_name=awsbucket)
+ except ContainerDoesNotExistError:
+ container = driver.create_container(container_name=awsbucket)
+ logging.info('Created new container "' + container.name + '"')
upload_dir = 'fdroid/' + repo_section
if options.verbose:
'paramiko',
'PIL',
'python-magic',
- 'apache-libcloud >= 0.5',
+ 'apache-libcloud >= 0.14.1',
],
classifiers=[
'Development Status :: 3 - Alpha',