From a5400cf87321ec482185c11b9625dbc15c3f6f2f Mon Sep 17 00:00:00 2001
From: Adrian Holovaty <adrian@holovaty.com>
Date: Thu, 16 Aug 2007 22:48:32 +0000
Subject: [PATCH] Added shutdown_message to runserver command -- a hook for
 specifying a message to display after the server is shut down

git-svn-id: http://code.djangoproject.com/svn/django/trunk@5911 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 django/core/management/commands/runserver.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/django/core/management/commands/runserver.py b/django/core/management/commands/runserver.py
index d34a25f3e2..f089e80b16 100644
--- a/django/core/management/commands/runserver.py
+++ b/django/core/management/commands/runserver.py
@@ -31,6 +31,7 @@ class Command(BaseCommand):
 
         use_reloader = options.get('use_reloader', True)
         admin_media_dir = options.get('admin_media_dir', '')
+        shutdown_message = options.get('shutdown_message', '')
         quit_command = (sys.platform == 'win32') and 'CTRL-BREAK' or 'CONTROL-C'
 
         def inner_run():
@@ -59,6 +60,8 @@ class Command(BaseCommand):
                 # Need to use an OS exit because sys.exit doesn't work in a thread
                 os._exit(1)
             except KeyboardInterrupt:
+                if shutdown_message:
+                    print shutdown_message
                 sys.exit(0)
         if use_reloader:
             from django.utils import autoreload