chiark / gitweb /
server: prefer s3cmd over libcloud for syncing
authorHans-Christoph Steiner <hans@eds.org>
Tue, 11 Apr 2017 18:16:49 +0000 (20:16 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Wed, 12 Apr 2017 13:04:05 +0000 (15:04 +0200)
commitf94ef29271734403299d3d62f65fd7e5512be532
tree0ecb2b8b30cacd20619ef5ce8476c72e5ded6c0a
parent17219d56f4d9e42b0f3b71ad9c1f8bfa87382e4c
server: prefer s3cmd over libcloud for syncing

libcloud has been flaky for years, but it is also widely available and is
more pythonic.  So this adds the option for using `s3cmd sync` if it is
available.  `s3cmd sync` acts like rsync for uploading to S3.  So this code
emulates the rsync uploading code in `fdroid server update`.
fdroidserver/server.py