2
0
mirror of https://github.com/frappe/bench.git synced 2024-09-27 22:39:03 +00:00

add bench frappe, fixes #5

This commit is contained in:
Pratik Vyas 2014-07-11 13:10:33 +05:30
parent b05ecc5136
commit a89963bc09
2 changed files with 14 additions and 2 deletions

View File

@ -5,12 +5,23 @@ from .utils import new_site as _new_site
from .utils import setup_backups as _setup_backups
from .utils import setup_auto_update as _setup_auto_update
from .utils import setup_sudoers as _setup_sudoers
from .utils import build_assets, patch_sites, exec_cmd, update_bench
from .utils import build_assets, patch_sites, exec_cmd, update_bench, get_frappe
from .app import get_app as _get_app
from .app import new_app as _new_app
from .app import pull_all_apps
from .config import generate_config
import os
import sys
def cli():
if sys.argv[1] == "frappe":
return frappe()
return bench()
def frappe(bench='.'):
f = get_frappe(bench=bench)
os.chdir(os.path.join(bench, 'sites'))
os.execv(f, [f] + sys.argv[2:])
@click.group()
def bench():
@ -109,3 +120,4 @@ bench.add_command(new_site)
bench.add_command(setup)
bench.add_command(update)
bench.add_command(restart)

View File

@ -11,6 +11,6 @@ setup(
],
entry_points='''
[console_scripts]
bench=bench.cli:bench
bench=bench.cli:cli
''',
)