37 lines
944 B
Python
Executable File
37 lines
944 B
Python
Executable File
#!/usr/bin/env python
|
|
"""
|
|
Lodgeit Bootstrap Creation Script
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Creates a bootstrap script for LodgeIt
|
|
"""
|
|
from __future__ import print_function
|
|
from virtualenv import create_bootstrap_script
|
|
|
|
|
|
EXTRA_TEXT = """
|
|
import os
|
|
|
|
def after_install(options, home_dir):
|
|
easy_install('Jinja2', home_dir)
|
|
easy_install('Werkzeug', home_dir)
|
|
easy_install('Pygments', home_dir)
|
|
easy_install('SQLAlchemy==0.9.7', home_dir)
|
|
easy_install('simplejson', home_dir)
|
|
easy_install('Babel', home_dir)
|
|
easy_install('pillow', home_dir)
|
|
|
|
|
|
def easy_install(package, home_dir, optional_args=None):
|
|
optional_args = optional_args or []
|
|
cmd = [os.path.join(home_dir, 'bin', 'easy_install')]
|
|
cmd.extend(optional_args)
|
|
# update the environment
|
|
cmd.append('-U')
|
|
cmd.append(package)
|
|
call_subprocess(cmd)
|
|
"""
|
|
|
|
if __name__ == '__main__':
|
|
print(create_bootstrap_script(EXTRA_TEXT))
|