j2 / setup.py

# Note:  
#    This is a bit of a hack to make things work properly on windows with bin.
#    However it still doesnt quite do the right thing in terms of dropping the .py on unix platforms, sigh...
#

from distutils.core import setup
from distutils.command.install import INSTALL_SCHEMES
import os, sys
import shutil

required_python_version = '2.6'


def main():
    if sys.version < required_python_version:
       print "Requires Python %s or later" % (required_python_version)

    # Force scripts into bin even on windows
    for scheme in INSTALL_SCHEMES.values():
       scheme['scripts']='$base/bin'


    if sys.platform == 'win32':
        shutil.copyfile('j2', 'j2.py')
        dist=setup(name='j2', version='1.2', scripts = ['j2.py'],)
    else:
        dist=setup(name='j2', version='1.2', scripts = ['j2'],)

if __name__ == "__main__":
   main()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.