Fixes issue in pavement deployer with parsing excludes.
authordsc <david.schoonover@gmail.com>
Tue, 11 Jan 2011 07:49:04 +0000 (23:49 -0800)
committerdsc <david.schoonover@gmail.com>
Tue, 11 Jan 2011 07:49:04 +0000 (23:49 -0800)
pavement.py

index d767048..a027c0e 100755 (executable)
@@ -143,7 +143,7 @@ def deploy(options):
     06898o                                            o86890
 """
     verbose = '-v' if environment.verbose else ''
-    exclude = ' '.join('--exclude='+x for x in (['tmp','assets'] + options.deploy.get('exclude', '').split(',')))
+    exclude = ' '.join( '--exclude=%s' % x for x in ('tmp,assets,'+options.deploy.get('exclude', '')).strip().split(',') if x )
     sh('rsync -Caz {verbose} --delete {exclude} ./* tanks@lttlst.com:www/'.format(**locals()))
     sh("ssh tanks@lttlst.com 'chown -R tanks:www /home/tanks/www && chmod -R 775 /home/tanks/www'")