From d45fea94587b4eef7237eb5fed19eb8f6d6a13fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Stefan=20K=C3=B6gl?= Date: Sun, 20 Oct 2013 12:45:41 +0200 Subject: [PATCH] move manage.py outside application directory new Django versions already put it outside the app directory by default --- mygpo/manage.py => manage.py | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) rename mygpo/manage.py => manage.py (53%) mode change 100755 => 100644 diff --git a/mygpo/manage.py b/manage.py old mode 100755 new mode 100644 similarity index 53% rename from mygpo/manage.py rename to manage.py index 0101c54d..876c69dd --- a/mygpo/manage.py +++ b/manage.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/env python # # This file is part of my.gpodder.org. # @@ -16,21 +16,11 @@ # along with my.gpodder.org. If not, see . # -import sys import os - -# Add library directory to Python search path -dirname = os.path.dirname(__file__) -updir = os.path.abspath(os.path.join(dirname, '..', 'lib')) -sys.path.insert(0, updir) - - -from django.core.management import execute_manager -try: - import settings # Assumed to be in the same directory. -except ImportError: - sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) - sys.exit(1) +import sys if __name__ == "__main__": - execute_manager(settings) + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mygpo.settings") + + from django.core.management import execute_from_command_line + execute_from_command_line(sys.argv) -- 2.11.4.GIT