예제 #1
0
파일: make.py 프로젝트: jldupont/pyjld
def target_eggscopy(pkg_path, release_path):
    print "*** copying eggs to release directory"
    #############################################
    eggs_path = os.path.join( pkg_path, 'trunk', 'dist' )
    files = copyUpdatedFiles(eggs_path, release_path)
    files = keepBaseNames(files)
    pprintFiles(files, "    copied [$src] to release directory" )
예제 #2
0
파일: make.py 프로젝트: jldupont/pyjld
pkg_path, ns, package = findPackage()
this_module_name = "%s.%s" % (ns, package)
this_package     = __import__( this_module_name )
this_module      = getattr(this_package, package)
version          = this_module.__version__
tags_dir         = os.path.join(pkg_path, 'tags')

existed, release_path = makeEggReleaseDir( version, tags_dir )
if not existed:
    print "*** created eggs release directory [%s]" % release_path    


print "*** copying eggs to release directory"
#############################################
eggs_path = os.path.join( pkg_path, 'trunk', 'dist' )
files = copyUpdatedFiles(eggs_path, release_path)
files = keepBaseNames(files)
pprintFiles(files, "    copied [$src] to release directory" )


print "*** generating documentation"
####################################
docs_source = os.path.join( pkg_path, 'trunk', 'docs', 'source' )
docs_html   = os.path.join( pkg_path, 'trunk', 'docs', 'html' )
import sphinx
sphinx.main( ['sphinx', docs_source, docs_html] )


print "*** copying documentation to release directory"
######################################################
docs_html_release_path = os.path.join( pkg_path, 'tags', version)