From 74dbac725772206450ac86c8249cdaa05b1f6cda Mon Sep 17 00:00:00 2001 From: Johannes Christ Date: Tue, 18 Sep 2018 21:50:56 +0200 Subject: Add `psmgr` command. --- manage.py | 8 +++++++- setup.py | 5 +++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/manage.py b/manage.py index f43b0986..42d82d80 100755 --- a/manage.py +++ b/manage.py @@ -2,7 +2,9 @@ import os import sys -if __name__ == '__main__': + +# Separate definition to ease calling this in other scripts. +def main(): os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pysite.settings') try: from django.core.management import execute_from_command_line @@ -13,3 +15,7 @@ if __name__ == '__main__': "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/setup.py b/setup.py index 6659fc81..d85fbd4d 100644 --- a/setup.py +++ b/setup.py @@ -38,5 +38,10 @@ setup( 'test': [ 'coverage>=4.5.1' ] + }, + entry_points={ + 'console_scripts': ( + 'psmgr = manage:main', + ) } ) -- cgit v1.2.3