From ec2bd359abbaa941dd7cc505b45d21753d914ade Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 22 Jun 2013 07:30:27 +0530 Subject: [PATCH] Copy calibre releases to my backup hdd --- setup/upload.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/setup/upload.py b/setup/upload.py index 1c7348bfe9..a113eef703 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -133,15 +133,18 @@ class UploadInstallers(Command): # {{{ files = {x:installer_description(x) for x in all_possible.intersection(available)} tdir = mkdtemp() + backup = os.path.join('/mnt/external/calibre/%s' % __version__) + if not os.path.exists(backup): + os.mkdir(backup) try: - self.upload_to_staging(tdir, files) + self.upload_to_staging(tdir, backup, files) self.upload_to_sourceforge() self.upload_to_calibre() # self.upload_to_google(opts.replace) finally: shutil.rmtree(tdir, ignore_errors=True) - def upload_to_staging(self, tdir, files): + def upload_to_staging(self, tdir, backup, files): os.mkdir(tdir+'/dist') hosting = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'hosting.py') @@ -149,6 +152,7 @@ class UploadInstallers(Command): # {{{ for f in files: shutil.copyfile(f, os.path.join(tdir, f)) + shutil.copyfile(f, os.path.join(backup, f)) with open(os.path.join(tdir, 'fmap'), 'wb') as fo: for f, desc in files.iteritems():