28 lines
		
	
	
	
		
			662 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
	
		
			662 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								# -*- coding: utf-8; -*-
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								Tasks for Corporal
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import os
							 | 
						||
| 
								 | 
							
								import shutil
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from invoke import task
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								here = os.path.abspath(os.path.dirname(__file__))
							 | 
						||
| 
								 | 
							
								exec(open(os.path.join(here, 'corporal', '_version.py')).read())
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@task
							 | 
						||
| 
								 | 
							
								def release(ctx):
							 | 
						||
| 
								 | 
							
								    """
							 | 
						||
| 
								 | 
							
								    Release a new version of Corporal
							 | 
						||
| 
								 | 
							
								    """
							 | 
						||
| 
								 | 
							
								    # rebuild local tar.gz file for distribution
							 | 
						||
| 
								 | 
							
								    shutil.rmtree('Corporal.egg-info')
							 | 
						||
| 
								 | 
							
								    ctx.run('python setup.py sdist --formats=gztar')
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    # TODO: uncomment and update these details, to upload to private PyPI
							 | 
						||
| 
								 | 
							
								    #filename = 'Corporal-{}.tar.gz'.format(__version__)
							 | 
						||
| 
								 | 
							
								    #ctx.run('scp dist/{} rattail@pypi.example.com:/srv/pypi/corporal/'.format(filename))
							 |