From cd985a33d8000727e3f9e3adf166d7780ee87e50 Mon Sep 17 00:00:00 2001 From: Bruno da Silva de Oliveira Date: Thu, 27 Mar 2003 17:14:41 +0000 Subject: [PATCH] - Added files to create a binary distribution [SVN r18106] --- pyste/dist/.cvsignore | 2 ++ pyste/dist/create_build.py | 29 +++++++++++++++++++++++++++++ pyste/dist/setup.py | 4 ++++ 3 files changed, 35 insertions(+) create mode 100644 pyste/dist/.cvsignore create mode 100644 pyste/dist/create_build.py create mode 100644 pyste/dist/setup.py 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'])