# HG changeset patch # User Todd Larsen # Date 1221858699 0 # Node ID 9ed9bf2814ef213589c54de78266c74aac4989fd # Parent f065ee52d75969ac303c090b3811dc709b52c915 Make django.zip in release/, instead of in app/ with a symlink in release/. This allows debugging into app/django source code, which the presence of app/django.zip was blocking. Tested with both: dev_appserver.py release and dev_appserver.py app diff -r f065ee52d759 -r 9ed9bf2814ef scripts/make_release.sh --- a/scripts/make_release.sh Fri Sep 19 18:02:37 2008 +0000 +++ b/scripts/make_release.sh Fri Sep 19 21:11:39 2008 +0000 @@ -12,7 +12,7 @@ DEFAULT_APP_FOLDER="../app" DEFAULT_APP_FILES="app.yaml index.yaml __init__.py main.py settings.py urls.py" DEFAULT_APP_DIRS="soc ghop gsoc feedparser" -DEFAULT_ZIP_FILES="django.zip tiny_mce.zip" +DEFAULT_ZIP_FILES="tiny_mce.zip" APP_RELEASE=${APP_RELEASE:-"${DEFAULT_APP_RELEASE}"} APP_FOLDER=${APP_FOLDER:-"${DEFAULT_APP_FOLDER}"} @@ -21,17 +21,28 @@ ZIP_FILES=${ZIP_FILES:-"${DEFAULT_ZIP_FILES}"} cd $APP_FOLDER -# Remove old zip files -rm -rf $ZIP_FILES + +# Remove old zip files (and django.zip in its old location) +rm -rf $ZIP_FILES django.zip + +# Remove old $APP_RELEASE directory. +rm -rf $APP_RELEASE -# Create new django.zip file. +# Create new $APP_RELEASE directory. +mkdir $APP_RELEASE + +# Create new django.zip file, but directly in the $APP_RELEASE directory, +# rather than in $APP_FOLDER and creating a symlink in $APP_RELEASE. This +# keeps the presence of a django.zip file in the app/ folder from breaking +# debugging into app/django. +# # We prune: # - .svn subdirectories for obvious reasons. # - contrib/gis/ and related files because it's huge and unneeded. # - *.po and *.mo files because they are bulky and unneeded. # - *.pyc and *.pyo because they aren't used by App Engine anyway. -zip -q django.zip `find django \ +zip -q "$APP_RELEASE/django.zip" `find django \ -name .svn -prune -o \ -name gis -prune -o \ -name admin -prune -o \ @@ -46,6 +57,7 @@ -type f ! -name \*.py[co] ! -name *.[pm]o -print` # Create new tiny_mce.zip file. +# # We prune: # - .svn subdirectories for obvious reasons. @@ -56,12 +68,6 @@ -type f -print` popd > /dev/null -# Remove old $APP_RELEASE directory. -rm -rf $APP_RELEASE - -# Create new $APP_RELEASE directory. -mkdir $APP_RELEASE - # Create symbolic links. for x in $APP_FILES $APP_DIRS $ZIP_FILES do