aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmanage.py8
-rw-r--r--setup.py5
2 files changed, 12 insertions, 1 deletions
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',
+ )
}
)