[Python-modules-commits] r1595 - in /packages/python-django/trunk/debian: changelog patches/02_add_shebang_to_manage.py

brettp-guest at users.alioth.debian.org brettp-guest at users.alioth.debian.org
Tue Dec 5 18:00:46 CET 2006


Author: brettp-guest
Date: Tue Dec  5 18:00:45 2006
New Revision: 1595

URL: http://svn.debian.org/wsvn/python-modules/?sc=1&rev=1595
Log:
Patch management.py to add a shebang to manage.py on a startproject and to set it to 0755 afterwards.


Added:
    packages/python-django/trunk/debian/patches/02_add_shebang_to_manage.py
Modified:
    packages/python-django/trunk/debian/changelog

Modified: packages/python-django/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/changelog?rev=1595&op=diff
==============================================================================
--- packages/python-django/trunk/debian/changelog (original)
+++ packages/python-django/trunk/debian/changelog Tue Dec  5 18:00:45 2006
@@ -1,8 +1,13 @@
 python-django (0.95-2) UNRELEASED; urgency=low
 
+  [ Piotr Ozarowski ]
   * Added XS-Vcs-Svn field
 
- -- Piotr Ozarowski <ozarow at gmail.com>  Thu, 23 Nov 2006 14:44:52 +0100
+  [ Brett Parker ]
+  * Made manage.py get a shebang with the version of python
+    used when running django-admin
+
+ -- Brett Parker <iDunno at sommitrealweird.co.uk>  Tue,  5 Dec 2006 16:39:26 +0000
 
 python-django (0.95-1) unstable; urgency=low
 

Added: packages/python-django/trunk/debian/patches/02_add_shebang_to_manage.py
URL: http://svn.debian.org/wsvn/python-modules/packages/python-django/trunk/debian/patches/02_add_shebang_to_manage.py?rev=1595&op=file
==============================================================================
--- packages/python-django/trunk/debian/patches/02_add_shebang_to_manage.py (added)
+++ packages/python-django/trunk/debian/patches/02_add_shebang_to_manage.py Tue Dec  5 18:00:45 2006
@@ -1,0 +1,26 @@
+--- django/core/management.py~       2006-07-27 18:02:02.000000000 +0100
++++ django/core/management.py        2006-12-05 16:57:10.526185500 +0000
+@@ -652,12 +652,19 @@
+             path_old = os.path.join(d, f)
+             path_new = os.path.join(top_dir, relative_dir, f.replace('%s_name' % ap
+p_or_project, name))
+             fp_old = open(path_old, 'r')
+             fp_new = open(path_new, 'w')
+-            fp_new.write(fp_old.read().replace('{{ %s_name }}' % app_or_project, na
+me).replace('{{ %s_name }}' % other, other_name))
++            if f == "manage.py":
++                fp_new.write("#!/usr/bin/python%d.%d%s" % (sys.version_info[0], sys
+.version_info[1], os.linesep))
++                fp_new.write(fp_old.read().replace('{{ %s_name }}' % app_or_project
+, name).replace('{{ %s_name }}' % other, other_name))
++            else:
++                fp_new.write(fp_old.read().replace('{{ %s_name }}' % app_or_project
+, name).replace('{{ %s_name }}' % other, other_name))
+             fp_old.close()
+             fp_new.close()
+-            shutil.copymode(path_old, path_new)
++            if f == "manage.py":
++                os.chmod(path_new, 0755)
++            else:
++                shutil.copymode(path_old, path_new)
+




More information about the Python-modules-commits mailing list