Commit 0c4fa079aa56ea7cb6e7870a767e6c9354dd1252

Authored by Sergio Oliveira
1 parent 8f2fec4b

Added colab-admin as cli entry-point

colab/management/__init__.py 0 → 100644
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +
  2 +import os
  3 +from django.core.management import ManagementUtility
  4 +
  5 +
  6 +def execute_from_command_line(argv=None):
  7 + """
  8 + A simple method that runs a ManagementUtility.
  9 + """
  10 + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "colab.settings")
  11 + os.environ.setdefault("COLAB_SETTINGS", "/etc/colab/settings.yaml")
  12 +
  13 + utility = ManagementUtility(argv)
  14 + utility.execute()
scripts/colab-admin
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
1 -#!/usr/bin/env python  
2 -import os  
3 -import sys  
4 -  
5 -if __name__ == "__main__":  
6 - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "colab.settings")  
7 - os.environ.setdefault("COLAB_SETTINGS", "/etc/colab/settings.yaml")  
8 -  
9 - from django.core.management import execute_from_command_line  
10 -  
11 - execute_from_command_line(sys.argv)  
@@ -19,6 +19,9 @@ setup( @@ -19,6 +19,9 @@ setup(
19 license='LICENSE.txt', 19 license='LICENSE.txt',
20 packages=find_packages(exclude=EXCLUDE_FROM_PACKAGES), 20 packages=find_packages(exclude=EXCLUDE_FROM_PACKAGES),
21 include_package_data=True, 21 include_package_data=True,
  22 + entry_points={'console_scripts': [
  23 + 'colab-admin = colab.management:execute_from_command_line',
  24 + ]},
22 zip_safe=False, 25 zip_safe=False,
23 long_description=open('README.rst').read(), 26 long_description=open('README.rst').read(),
24 install_requires=reqs, 27 install_requires=reqs,