-#----------------------------------------------------------------------
-# Name: CreateMacScriptspy
-# Purpose: Massages the scripts to be usable with MachoPython
-#
-# Author: Robin Dunn
-#
-# Created: 12-Aug-2002
-# Copyright: (c) 2002 by Total Control Software
-# Licence: wxWindows license
-#----------------------------------------------------------------------
-
-import sys, os
-
-python = sys.executable
-destdir = os.path.split(python)[0]
-pythonw = os.path.join(destdir, 'pythonw')
-scriptdir = os.getcwd()
-
-from CreateBatchFiles import scripts
-repltxt = "#!/usr/bin/env python"
-
-gui_template = """\
-#!/bin/sh
-exec /Applications/Python.app/Contents/MacOS/python %s.py
-"""
-
-def main():
- for script, usegui in scripts:
- destfile = os.path.join(destdir, script)
- print "Creating", destfile
- thescript = open(script).read()
- if usegui:
- f = open(destfile+'.py', 'w')
- f.write(thescript.replace(repltxt, ''))
- f.close()
- f = open(destfile, 'w')
- f.write(gui_template % destfile)
- f.close()
-
- else:
- thescript = thescript.replace(repltxt, '#!'+python)
- f = open(destfile, 'w')
- f.write(thescript)
- f.close()
-
- os.chmod(destfile, 0755)
-
-
-if __name__ == '__main__':
- main()
-