Index: branches/locker-dev/locker/deploy/bin/django
===================================================================
--- branches/locker-dev/locker/deploy/bin/django	(revision 1223)
+++ branches/locker-dev/locker/deploy/bin/django	(revision 1414)
@@ -16,8 +16,17 @@
 print FASTCGI <<EOF;
 #!/usr/bin/env python
-import sys, os
+import sys, os, time, threading, django.utils.autoreload
 sys.path.insert(0, "/mit/$USER/Scripts/django")
 os.chdir("/mit/$USER/Scripts/django/$name")
 os.environ['DJANGO_SETTINGS_MODULE'] = "$name.settings"
+
+def reloader_thread():
+  while True:
+    if django.utils.autoreload.code_changed():
+      os._exit(3)
+    time.sleep(1)
+t = threading.Thread(target=reloader_thread)
+t.daemon = True
+t.start()
 
 from django.core.servers.fastcgi import runfastcgi
@@ -38,5 +47,5 @@
 
 chdir "/mit/$USER/Scripts/django/";
-system qw{django-admin.py startproject}, $name;
+system qw{django-admin startproject}, $name;
 chdir "$name";
 
@@ -65,6 +74,6 @@
     while (<SETTINGS>) {
       if (/^\)/) {
-	print NEWSETTINGS "    'django.contrib.admin',\n";
-	print NEWSETTINGS "    'django.contrib.admindocs',\n";
+        print NEWSETTINGS "    'django.contrib.admin',\n";
+        print NEWSETTINGS "    'django.contrib.admindocs',\n";
       }
       print NEWSETTINGS $_;
@@ -114,7 +123,4 @@
 print "  /mit/$USER/Scripts/django/$name/\n";
 print "To access manage.py, run 'ssh -k $USER\@scripts' and cd to the above directory.\n\n";
-print "When you edit your code, run the command\n";
-print "  touch /mit/$USER/web_scripts/$addrend/index.fcgi\n";
-print "before testing, to cause your site to reload the new code.\n";
 press_enter;
 
