diff --git a/pyste/dist/.cvsignore b/pyste/dist/.cvsignore new file mode 100644 index 00000000..13329052 --- /dev/null +++ b/pyste/dist/.cvsignore @@ -0,0 +1,2 @@ +*.zip +*.pyc diff --git a/pyste/dist/create_build.py b/pyste/dist/create_build.py new file mode 100644 index 00000000..2d6fab53 --- /dev/null +++ b/pyste/dist/create_build.py @@ -0,0 +1,29 @@ +import os +import sys +import shutil +from zipfile import ZipFile, ZIP_DEFLATED + +def main(): + # create exe + status = os.system('python setup.py py2exe >& build.log') + if status != 0: + raise RuntimeError, 'Error creating EXE' + + # create distribution + import pyste + version = pyste.__VERSION__ + zip = ZipFile('pyste-%s.zip' % version, 'w', ZIP_DEFLATED) + # include the base files + dist_dir = 'dist/pyste' + for basefile in os.listdir(dist_dir): + zip.write(os.path.join(dist_dir, basefile), basefile) + zip.close() + # cleanup + os.remove('build.log') + shutil.rmtree('build') + shutil.rmtree('dist') + + +if __name__ == '__main__': + sys.path.append('../src') + main() diff --git a/pyste/dist/setup.py b/pyste/dist/setup.py new file mode 100644 index 00000000..bc15617a --- /dev/null +++ b/pyste/dist/setup.py @@ -0,0 +1,4 @@ +from distutils.core import setup +import py2exe + +setup(name='pyste', scripts=['../src/pyste.py'])