diff --git a/fabfile.py b/fabfile.py index 7be308a0..87457f5f 100644 --- a/fabfile.py +++ b/fabfile.py @@ -121,12 +121,16 @@ def deploy(appname=None, all=False): local('zip -r _update.zip * -x *~ -x .* -x \#* -x *.bak -x *.bak2') else: local('zip -r _update.zip */*.py views/*.html views/*/*.html static/*') - put('_update.zip','/tmp/_update.zip') - with cd(appfolder): - sudo('unzip -o /tmp/_update.zip') - sudo('chown -R www-data:www-data *') - sudo('echo "%s" > DATE_DEPLOYMENT' % now) + put('_update.zip','/tmp/_update.zip') + try: + with cd(appfolder): + sudo('unzip -o /tmp/_update.zip') + sudo('chown -R www-data:www-data *') + sudo('echo "%s" > DATE_DEPLOYMENT' % now) + + finally: + sudo('rm /tmp/_update.zip') if backup: print 'TO RESTORE: fab restore:%s' % backup