17673376 problem in UTILITY/GRAILS
authorRich Burridge <rich.burridge@oracle.com>
Mon, 24 Feb 2014 07:50:30 -0800
changeset 1722 37ad10ee9afe
parent 1721 e6db95cc6647
child 1723 7bf5284df303
17673376 problem in UTILITY/GRAILS 18131477 bin/grails should do a better job of looking for bin/startGrails 18246082 Userland grails package publish phase needs adjustments.
components/grails/Makefile
components/grails/grails.p5m
components/grails/patches/CVE-2012-1833.patch
--- a/components/grails/Makefile	Sun Feb 23 22:46:55 2014 -0800
+++ b/components/grails/Makefile	Mon Feb 24 07:50:30 2014 -0800
@@ -20,7 +20,7 @@
 #
 
 #
-# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
 #
 
 include ../../make-rules/shared-macros.mk
@@ -39,9 +39,19 @@
 include ../../make-rules/ant.mk
 include ../../make-rules/ips.mk
 
+# Make sure we use the specially modified versions of grails and grails-debug
+COMPONENT_POST_UNPACK_ACTION = \
+	$(CP) $(COMPONENT_DIR)/files/grails $(SOURCE_DIR)/bin; \
+	$(CP) $(COMPONENT_DIR)/files/grails-debug $(SOURCE_DIR)/bin
+
 COMPONENT_PRE_BUILD_ACTION = $(MKDIR) $(@D)/tmp 
 COMPONENT_BUILD_ENV += "ANT_OPTS=-Djava.io.tmpdir=$(BUILD_DIR_32)/tmp"
 
+# Need to package the .jar files we've built, not the ones included in
+# the source tarball.
+PKG_PROTO_DIRS = $(BUILD_DIR_32) $(MANGLED_DIR) $(PROTO_DIR) $(@D) \
+	$(COMPONENT_DIR) $(COMPONENT_SRC)
+
 ASLR_MODE = $(ASLR_NOT_APPLICABLE)
 
 # common targets
--- a/components/grails/grails.p5m	Sun Feb 23 22:46:55 2014 -0800
+++ b/components/grails/grails.p5m	Mon Feb 24 07:50:30 2014 -0800
@@ -20,7 +20,7 @@
 #
 
 #
-# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
 #
 
 <transform file path=usr.*/man/.+ -> default mangler.man.stability volatile>
@@ -28,284 +28,56 @@
 # Adjust file lines of the form 'file path=usr/grails/1.0.3/...' to
 # 'file ... path=/usr/grails/1.0.3/...'
 <transform file path=usr/grails/1.0.3/(.*) -> set action.hash %<1>>
-
 set name=pkg.fmri \
     value=pkg:/library/java/[email protected]$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary value="A web application framework"
 set name=pkg.description \
     value="A web application framework which uses the Groovy programming language (which is in turn based on the Java platform)"
-set name=pkg.summary value="A web application framework"
-set name=com.oracle.info.description value="the grails web application framework"
+set name=com.oracle.info.description \
+    value="the grails web application framework"
 set name=info.classification \
     value="org.opensolaris.category.2008:Web Services/Application and Web Servers"
 set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
 set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
-set name=org.opensolaris.arc-caseid \
-    value=PSARC/2008/530
+set name=org.opensolaris.arc-caseid value=PSARC/2008/530
 set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-
-license grails.copyright license="Apache v2.0, CPL, BSD, LGPLv2.1"
+link path=usr/bin/grails target=../grails/1.0.3/bin/grails
+link path=usr/bin/grails-debug target=../grails/1.0.3/bin/grails-debug
+file path=usr/grails/1.0.3/INSTALL
+file path=usr/grails/1.0.3/LICENSE
+file path=usr/grails/1.0.3/README
+file path=usr/grails/1.0.3/ant/bin/ant
+file path=usr/grails/1.0.3/ant/bin/antRun
+file path=usr/grails/1.0.3/ant/bin/antRun.pl
+file path=usr/grails/1.0.3/ant/bin/complete-ant-cmd.pl
+file path=usr/grails/1.0.3/ant/bin/runant.pl
+file path=usr/grails/1.0.3/ant/bin/runant.py pkg.tmp.autopyc=false
+file path=usr/grails/1.0.3/ant/build/bundle.xml
+file path=usr/grails/1.0.3/ant/build/checkstyle.xml
+file path=usr/grails/1.0.3/ant/build/compile.xml
+file path=usr/grails/1.0.3/ant/build/eclipse.xml
+file path=usr/grails/1.0.3/ant/build/javadoc.xml
+file path=usr/grails/1.0.3/ant/build/osx.xml
+file path=usr/grails/1.0.3/ant/build/release.xml
+file path=usr/grails/1.0.3/ant/build/resolve.xml
+file path=usr/grails/1.0.3/ant/build/unit-test.xml
+file path=usr/grails/1.0.3/ant/lib/ant-apache-bsf.jar
+file path=usr/grails/1.0.3/ant/lib/ant-junit.jar
+file path=usr/grails/1.0.3/ant/lib/ant-launcher.jar
+file path=usr/grails/1.0.3/ant/lib/ant-nodeps.jar
+file path=usr/grails/1.0.3/ant/lib/ant-trax.jar
+file path=usr/grails/1.0.3/ant/lib/ant.jar
+file path=usr/grails/1.0.3/ant/lib/junit.jar
 
 
-file files/grails path=usr/grails/1.0.3/bin/grails
-file files/grails-debug path=usr/grails/1.0.3/bin/grails-debug
-file files/grails-debug.1 path=usr/share/man/man1/grails-debug.1
-file files/grails.1 path=usr/share/man/man1/grails.1
-
-file path=usr/grails/1.0.3/doc/api/package-list
-file path=usr/grails/1.0.3/doc/api/resources/inherit.gif
-file path=usr/grails/1.0.3/doc/api/stylesheet.css
-file path=usr/grails/1.0.3/lib/ant-junit.jar
-file path=usr/grails/1.0.3/lib/ant-launcher.jar
-file path=usr/grails/1.0.3/lib/ant-nodeps.jar
-file path=usr/grails/1.0.3/lib/ant-trax.jar
-file path=usr/grails/1.0.3/lib/ant.jar
-file path=usr/grails/1.0.3/lib/antlr-2.7.6.jar
-file path=usr/grails/1.0.3/lib/bsf-2.3.0.jar
-file path=usr/grails/1.0.3/lib/cglib-nodep-2.1_3.jar
-file path=usr/grails/1.0.3/lib/commons-beanutils-1.7.0.jar
-file path=usr/grails/1.0.3/lib/commons-cli-1.0.jar
-file path=usr/grails/1.0.3/lib/commons-collections-3.2.jar
-file path=usr/grails/1.0.3/lib/commons-dbcp-1.2.1.jar
-file path=usr/grails/1.0.3/lib/commons-el-1.0.jar
-file path=usr/grails/1.0.3/lib/commons-fileupload-1.1.1.jar
-file path=usr/grails/1.0.3/lib/commons-io-1.4.jar
-file path=usr/grails/1.0.3/lib/commons-lang-2.1.jar
-file path=usr/grails/1.0.3/lib/commons-logging-1.1.jar
-file path=usr/grails/1.0.3/lib/commons-pool-1.2.jar
-file path=usr/grails/1.0.3/lib/commons-validator-1.3.0.jar
-file path=usr/grails/1.0.3/lib/dom4j-1.6.1.jar
-file path=usr/grails/1.0.3/lib/ehcache-1.3.0.jar
-file path=usr/grails/1.0.3/lib/ejb3-persistence.jar
-file path=usr/grails/1.0.3/lib/endorsed/xml-apis.jar
-file path=usr/grails/1.0.3/lib/gant-1.1.0_groovy-1.5.2.jar
-file path=usr/grails/1.0.3/lib/groovy-all-1.5.6.jar
-file path=usr/grails/1.0.3/lib/hibernate-annotations.jar
-file path=usr/grails/1.0.3/lib/hibernate-commons-annotations.jar
-file path=usr/grails/1.0.3/lib/hibernate3.jar
-file path=usr/grails/1.0.3/lib/hsqldb-1.8.0.5.jar
-file path=usr/grails/1.0.3/lib/jasper-compiler-5.5.15.jar
-file path=usr/grails/1.0.3/lib/jasper-compiler-jdt-5.5.15.jar
-file path=usr/grails/1.0.3/lib/jasper-runtime-5.5.15.jar
-file path=usr/grails/1.0.3/lib/jaxen-1.1-beta-11.jar
-file path=usr/grails/1.0.3/lib/jdbc2_0-stdext.jar
-file path=usr/grails/1.0.3/lib/jetty-6.1.4.jar
-file path=usr/grails/1.0.3/lib/jetty-naming-6.1.4.jar
-file path=usr/grails/1.0.3/lib/jetty-plus-6.1.4.jar
-file path=usr/grails/1.0.3/lib/jetty-util-6.1.4.jar
-file path=usr/grails/1.0.3/lib/jline-0.9.91.jar
-file path=usr/grails/1.0.3/lib/jsp-api-2.0.jar
-file path=usr/grails/1.0.3/lib/jstl-2.3.jar
-file path=usr/grails/1.0.3/lib/jstl-2.4.jar
-file path=usr/grails/1.0.3/lib/jta.jar
-file path=usr/grails/1.0.3/lib/junit-3.8.2.jar
-file path=usr/grails/1.0.3/lib/log4j-1.2.15.jar
-file path=usr/grails/1.0.3/lib/ognl-2.6.9.jar
-file path=usr/grails/1.0.3/lib/oro-2.0.8.jar
-file path=usr/grails/1.0.3/lib/oscache-2.4.1.jar
-file path=usr/grails/1.0.3/lib/serializer.jar
-file path=usr/grails/1.0.3/lib/servlet-api-2.5-6.1.4.jar
-file path=usr/grails/1.0.3/lib/sitemesh-2.3.jar
-file path=usr/grails/1.0.3/lib/spring-2.5.4.jar
-file path=usr/grails/1.0.3/lib/spring-binding-2.0-m1.jar
-file path=usr/grails/1.0.3/lib/spring-test.jar
-file path=usr/grails/1.0.3/lib/spring-webflow-2.0-m1.jar
-file path=usr/grails/1.0.3/lib/spring-webmvc.jar
-file path=usr/grails/1.0.3/lib/standard-2.3.jar
-file path=usr/grails/1.0.3/lib/standard-2.4.jar
-file path=usr/grails/1.0.3/lib/start.jar
-file path=usr/grails/1.0.3/lib/svnkit.jar
-file path=usr/grails/1.0.3/lib/xalan.jar
-file path=usr/grails/1.0.3/lib/xercesImpl.jar
-file path=usr/grails/1.0.3/lib/xpp3_min-1.1.3.4.O.jar
-file path=usr/grails/1.0.3/lib/xstream-1.2.1.jar
-file path=usr/grails/1.0.3/media/icons/grails-128x128icon.png
-file path=usr/grails/1.0.3/media/icons/grails-16x16icon.png
-file path=usr/grails/1.0.3/media/icons/grails-32x32icon.png
-file path=usr/grails/1.0.3/media/icons/grails-48x48icon.png
-file path=usr/grails/1.0.3/media/icons/grails-64x64icon.png
-file path=usr/grails/1.0.3/media/icons/grails_OS_X_App_Icon.icns
-file path=usr/grails/1.0.3/scripts/Bootstrap.groovy
-file path=usr/grails/1.0.3/scripts/BugReport.groovy
-file path=usr/grails/1.0.3/scripts/Clean.groovy
-file path=usr/grails/1.0.3/scripts/Compile.groovy
-file path=usr/grails/1.0.3/scripts/Console.groovy
-file path=usr/grails/1.0.3/scripts/CreateApp.groovy
-file path=usr/grails/1.0.3/scripts/CreateController.groovy
-file path=usr/grails/1.0.3/scripts/CreateDomainClass.groovy
-file path=usr/grails/1.0.3/scripts/CreateIntegrationTest.groovy
-file path=usr/grails/1.0.3/scripts/CreatePlugin.groovy
-file path=usr/grails/1.0.3/scripts/CreateScript.groovy
-file path=usr/grails/1.0.3/scripts/CreateService.groovy
-file path=usr/grails/1.0.3/scripts/CreateTagLib.groovy
-file path=usr/grails/1.0.3/scripts/CreateUnitTest.groovy
-file path=usr/grails/1.0.3/scripts/Doc.groovy
-file path=usr/grails/1.0.3/scripts/GenerateAll.groovy
-file path=usr/grails/1.0.3/scripts/GenerateController.groovy
-file path=usr/grails/1.0.3/scripts/GenerateViews.groovy
-file path=usr/grails/1.0.3/scripts/Help.groovy
-file path=usr/grails/1.0.3/scripts/Init.groovy
-file path=usr/grails/1.0.3/scripts/InstallPlugin.groovy
-file path=usr/grails/1.0.3/scripts/InstallTemplates.groovy
-file path=usr/grails/1.0.3/scripts/ListPlugins.groovy
-file path=usr/grails/1.0.3/scripts/Package.groovy
-file path=usr/grails/1.0.3/scripts/PackagePlugin.groovy
-file path=usr/grails/1.0.3/scripts/PluginInfo.groovy
-file path=usr/grails/1.0.3/scripts/ReleasePlugin.groovy
-file path=usr/grails/1.0.3/scripts/RunApp.groovy
-file path=usr/grails/1.0.3/scripts/RunAppHttps.groovy
-file path=usr/grails/1.0.3/scripts/RunWar.groovy
-file path=usr/grails/1.0.3/scripts/SetProxy.groovy
-file path=usr/grails/1.0.3/scripts/SetVersion.groovy
-file path=usr/grails/1.0.3/scripts/Shell.groovy
-file path=usr/grails/1.0.3/scripts/Stats.groovy
-file path=usr/grails/1.0.3/scripts/TestApp.groovy
-file path=usr/grails/1.0.3/scripts/Upgrade.groovy
-file path=usr/grails/1.0.3/scripts/War.groovy
-file path=usr/grails/1.0.3/scripts/_PackagePlugins.groovy
-file path=usr/grails/1.0.3/scripts/log4j.properties
-file path=usr/grails/1.0.3/src/grails/build.xml
-file path=usr/grails/1.0.3/src/grails/grails-app/conf/BootStrap.groovy
-file path=usr/grails/1.0.3/src/grails/grails-app/conf/Config.groovy
-file path=usr/grails/1.0.3/src/grails/grails-app/conf/DataSource.groovy
-file path=usr/grails/1.0.3/src/grails/grails-app/conf/UrlMappings.groovy
-file path=usr/grails/1.0.3/src/grails/grails-app/conf/spring/resources.groovy
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_de.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_es.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_fr.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_it.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_ja.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_nl.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_pt_BR.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_ru.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_th.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_zh_CN.properties
-file path=usr/grails/1.0.3/src/grails/grails-app/views/error.gsp
-file path=usr/grails/1.0.3/src/grails/grails-app/views/layouts/main.gsp
-file path=usr/grails/1.0.3/src/grails/grails-macros.xml
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/Controller.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/DomainClass.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/Script.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/Service.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/TagLib.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/Tests.groovy
-file path=usr/grails/1.0.3/src/grails/templates/artifacts/WebTest.groovy
-file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.classpath
-file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.launch
-file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.project
-file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.settings/org.codehaus.groovy.eclipse.preferences.prefs
-file path=usr/grails/1.0.3/src/grails/templates/ide-support/textmate/project.tmproj
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/Controller.groovy
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/create.gsp
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/edit.gsp
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/list.gsp
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/renderEditor.template
-file path=usr/grails/1.0.3/src/grails/templates/scaffolding/show.gsp
-file path=usr/grails/1.0.3/src/war/WEB-INF/applicationContext.xml
-file path=usr/grails/1.0.3/src/war/WEB-INF/log4j.properties
-file path=usr/grails/1.0.3/src/war/WEB-INF/sitemesh.xml
-file path=usr/grails/1.0.3/src/war/WEB-INF/test-applicationContext.xml
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/c.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/fmt.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/spring.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/c.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/fmt.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/spring.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.5/c.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.5/fmt.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/grails.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/tld/spring.tld
-file path=usr/grails/1.0.3/src/war/WEB-INF/web2.3.template.xml
-file path=usr/grails/1.0.3/src/war/WEB-INF/web2.4.template.xml
-file path=usr/grails/1.0.3/src/war/WEB-INF/web2.5.template.xml
-file path=usr/grails/1.0.3/src/war/css/main.css
-file path=usr/grails/1.0.3/src/war/css/tree/check/tree.css
-file path=usr/grails/1.0.3/src/war/css/tree/default/tree.css
-file path=usr/grails/1.0.3/src/war/css/tree/folders/tree.css
-file path=usr/grails/1.0.3/src/war/css/tree/menu/tree.css
-file path=usr/grails/1.0.3/src/war/images/favicon.ico
-file path=usr/grails/1.0.3/src/war/images/grails_logo.jpg
-file path=usr/grails/1.0.3/src/war/images/skin/database_add.png
-file path=usr/grails/1.0.3/src/war/images/skin/database_delete.png
-file path=usr/grails/1.0.3/src/war/images/skin/database_edit.png
-file path=usr/grails/1.0.3/src/war/images/skin/database_save.png
-file path=usr/grails/1.0.3/src/war/images/skin/database_table.png
-file path=usr/grails/1.0.3/src/war/images/skin/exclamation.png
-file path=usr/grails/1.0.3/src/war/images/skin/house.png
-file path=usr/grails/1.0.3/src/war/images/skin/information.png
-file path=usr/grails/1.0.3/src/war/images/skin/shadow.jpg
-file path=usr/grails/1.0.3/src/war/images/skin/sorted_asc.gif
-file path=usr/grails/1.0.3/src/war/images/skin/sorted_desc.gif
-file path=usr/grails/1.0.3/src/war/images/spinner.gif
-file path=usr/grails/1.0.3/src/war/images/tree/bullet.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/check0.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/check1.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/check2.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/lm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/lmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/ln.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/loading.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/lp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/lph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/tm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/tmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/tn.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/tp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/tph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/check/vline.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/lm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/lmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/ln.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/loading.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/lp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/lph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/tm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/tmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/tn.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/tp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/tph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/default/vline.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/lm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/lmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/ln.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/loading.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/lp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/lph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/tm.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/tmh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/tn.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/tp.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/tph.gif
-file path=usr/grails/1.0.3/src/war/images/tree/folders/vline.gif
-file path=usr/grails/1.0.3/src/war/images/tree/greybg.png
-file path=usr/grails/1.0.3/src/war/images/tree/header.gif
-file path=usr/grails/1.0.3/src/war/images/tree/logo.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/collapse.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/collapseh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/collapseon.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/dash.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/expand.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/expandh.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/expandon.gif
-file path=usr/grails/1.0.3/src/war/images/tree/menu/loading.gif
-file path=usr/grails/1.0.3/src/war/images/tree/navHover2.png
-file path=usr/grails/1.0.3/src/war/images/tree/qbottom.png
-file path=usr/grails/1.0.3/src/war/images/tree/qmiddle.png
-file path=usr/grails/1.0.3/src/war/images/tree/qtop.png
-file path=usr/grails/1.0.3/src/war/index.gsp
-file path=usr/grails/1.0.3/src/war/js/application.js
-file path=usr/grails/1.0.3/src/war/js/prototype/animation.js
-file path=usr/grails/1.0.3/src/war/js/prototype/builder.js
-file path=usr/grails/1.0.3/src/war/js/prototype/controls.js
-file path=usr/grails/1.0.3/src/war/js/prototype/dragdrop.js
-file path=usr/grails/1.0.3/src/war/js/prototype/effects.js
-file path=usr/grails/1.0.3/src/war/js/prototype/prototype.js
-file path=usr/grails/1.0.3/src/war/js/prototype/rico.js
-file path=usr/grails/1.0.3/src/war/js/prototype/scriptaculous.js
-file path=usr/grails/1.0.3/src/war/js/prototype/slider.js
-file path=usr/grails/1.0.3/src/war/js/prototype/sound.js
-file path=usr/grails/1.0.3/src/war/js/prototype/unittest.js
-file path=usr/grails/1.0.3/ant/bin/runant.py pkg.tmp.autopyc=false
+file path=usr/grails/1.0.3/bin/grails
+file path=usr/grails/1.0.3/bin/grails-debug
+file path=usr/grails/1.0.3/bin/startGrails
+file path=usr/grails/1.0.3/build.properties
+file path=usr/grails/1.0.3/build.xml
+file path=usr/grails/1.0.3/conf/groovy-starter-java-1.4.conf
+file path=usr/grails/1.0.3/conf/groovy-starter.conf
+file path=usr/grails/1.0.3/conf/webdefault.xml
 file path=usr/grails/1.0.3/dist/grails-cli-1.0.3.jar
 file path=usr/grails/1.0.3/dist/grails-core-1.0.3.jar
 file path=usr/grails/1.0.3/dist/grails-crud-1.0.3.jar
@@ -404,6 +176,8 @@
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ApplicationAttributes.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ApplicationHolder.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ArtefactHandler.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ArtefactHandlerAdapter.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ArtefactInfo.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/BootstrapArtefactHandler.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/CodecArtefactHandler.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ConfigurationHolder.html
@@ -574,121 +348,6 @@
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/spring/package-tree.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/spring/package-use.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/compiler/GrailsClassLoader.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspCheckboxTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspCurrencySelectTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspDatePickerTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspEachErrorTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspFormRemoteTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspFormTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspHasErrorsTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspInvokeGrailsTagLibTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspLinkTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspLocaleSelectTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspMessageTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRemoteFunctionTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRemoteLinkTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderErrorsTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderInputTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspSelectTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspSubmitToRemoteTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspTimeZoneSelectTag.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/DebugHttpSessionListener.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/WebUtils.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/class-use/DebugHttpSessionListener.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/class-use/WebUtils.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/GrailsAwareFlowExecutorFactoryBean.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/class-use/GrailsAwareFlowExecutorFactoryBean.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/FlowDefinitionException.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/class-use/FlowDefinitionException.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareClientContinuationFlowExecutionRepository.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareContinuationFlowExecutionRepository.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareSerializedFlowExecutionContinuation.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareSerializedFlowExecutionContinuationFactory.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareClientContinuationFlowExecutionRepository.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareContinuationFlowExecutionRepository.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareSerializedFlowExecutionContinuation.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareSerializedFlowExecutionContinuationFactory.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/GrailsFlowExecutor.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/class-use/GrailsFlowExecutor.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/GrailsConventionsFlowExecutorArgumentHandler.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/class-use/GrailsConventionsFlowExecutorArgumentHandler.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-use.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/FlowAwareCurrentSessionContext.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/SessionAwareHibernateFlowExecutionListener.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/class-use/FlowAwareCurrentSessionContext.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/class-use/SessionAwareHibernateFlowExecutionListener.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-frame.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-summary.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-tree.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-use.html
-file path=usr/grails/1.0.3/doc/api/overview-frame.html
-file path=usr/grails/1.0.3/doc/api/overview-summary.html
-file path=usr/grails/1.0.3/doc/api/overview-tree.html
-file path=usr/grails/1.0.3/doc/api/serialized-form.html
-file path=usr/grails/1.0.3/ant/build/javadoc.xml
-file path=usr/grails/1.0.3/ant/build/osx.xml
-file path=usr/grails/1.0.3/ant/build/release.xml
-file path=usr/grails/1.0.3/ant/build/resolve.xml
-file path=usr/grails/1.0.3/ant/build/unit-test.xml
-file path=usr/grails/1.0.3/ant/lib/ant-apache-bsf.jar
-file path=usr/grails/1.0.3/ant/lib/ant-junit.jar
-file path=usr/grails/1.0.3/ant/lib/ant-launcher.jar
-file path=usr/grails/1.0.3/ant/lib/ant-nodeps.jar
-file path=usr/grails/1.0.3/ant/lib/ant-trax.jar
-file path=usr/grails/1.0.3/ant/lib/ant.jar
-file path=usr/grails/1.0.3/ant/lib/junit.jar
-file path=usr/grails/1.0.3/bin/startGrails
-file path=usr/grails/1.0.3/build.properties
-file path=usr/grails/1.0.3/build.xml
-file path=usr/grails/1.0.3/conf/groovy-starter-java-1.4.conf
-file path=usr/grails/1.0.3/conf/groovy-starter.conf
-file path=usr/grails/1.0.3/conf/webdefault.xml
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ArtefactInfo.html
-file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/commons/ArtefactHandlerAdapter.html
-file path=usr/grails/1.0.3/INSTALL
-file path=usr/grails/1.0.3/LICENSE
-file path=usr/grails/1.0.3/README
-file path=usr/grails/1.0.3/ant/bin/ant
-file path=usr/grails/1.0.3/ant/bin/antRun
-file path=usr/grails/1.0.3/ant/bin/antRun.pl
-file path=usr/grails/1.0.3/ant/bin/complete-ant-cmd.pl
-file path=usr/grails/1.0.3/ant/bin/runant.pl
-file path=usr/grails/1.0.3/ant/build/bundle.xml
-file path=usr/grails/1.0.3/ant/build/checkstyle.xml
-file path=usr/grails/1.0.3/ant/build/compile.xml
-file path=usr/grails/1.0.3/ant/build/eclipse.xml
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/compiler/class-use/GrailsClassLoader.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/compiler/injection/ClassInjector.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/compiler/injection/DefaultGrailsDomainClassInjector.html
@@ -1497,6 +1156,343 @@
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/JspSubmitToRemoteTag.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/JspTimeZoneSelectTag.html
 file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspActionSubmitTag.html
-
-link path=usr/bin/grails-debug target=../grails/1.0.3/bin/grails-debug
-link path=usr/bin/grails target=../grails/1.0.3/bin/grails
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspCheckboxTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspCurrencySelectTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspDatePickerTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspEachErrorTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspFormRemoteTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspFormTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspHasErrorsTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspInvokeGrailsTagLibTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspLinkTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspLocaleSelectTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspMessageTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRemoteFunctionTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRemoteLinkTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderErrorsTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderInputTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspRenderTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspSelectTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspSubmitToRemoteTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/class-use/JspTimeZoneSelectTag.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/jsp/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/taglib/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/DebugHttpSessionListener.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/WebUtils.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/class-use/DebugHttpSessionListener.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/class-use/WebUtils.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/web/util/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/GrailsAwareFlowExecutorFactoryBean.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/class-use/GrailsAwareFlowExecutorFactoryBean.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/config/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/FlowDefinitionException.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/class-use/FlowDefinitionException.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/engine/builder/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareClientContinuationFlowExecutionRepository.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareContinuationFlowExecutionRepository.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareSerializedFlowExecutionContinuation.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/GrailsAwareSerializedFlowExecutionContinuationFactory.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareClientContinuationFlowExecutionRepository.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareContinuationFlowExecutionRepository.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareSerializedFlowExecutionContinuation.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/class-use/GrailsAwareSerializedFlowExecutionContinuationFactory.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/execution/repository/continuation/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/GrailsFlowExecutor.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/class-use/GrailsFlowExecutor.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/GrailsConventionsFlowExecutorArgumentHandler.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/class-use/GrailsConventionsFlowExecutorArgumentHandler.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/executor/support/package-use.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/FlowAwareCurrentSessionContext.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/SessionAwareHibernateFlowExecutionListener.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/class-use/FlowAwareCurrentSessionContext.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/class-use/SessionAwareHibernateFlowExecutionListener.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-frame.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-summary.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-tree.html
+file path=usr/grails/1.0.3/doc/api/org/codehaus/groovy/grails/webflow/persistence/package-use.html
+file path=usr/grails/1.0.3/doc/api/overview-frame.html
+file path=usr/grails/1.0.3/doc/api/overview-summary.html
+file path=usr/grails/1.0.3/doc/api/overview-tree.html
+file path=usr/grails/1.0.3/doc/api/package-list
+file path=usr/grails/1.0.3/doc/api/resources/inherit.gif
+file path=usr/grails/1.0.3/doc/api/serialized-form.html
+file path=usr/grails/1.0.3/doc/api/stylesheet.css
+file path=usr/grails/1.0.3/lib/ant-junit.jar
+file path=usr/grails/1.0.3/lib/ant-launcher.jar
+file path=usr/grails/1.0.3/lib/ant-nodeps.jar
+file path=usr/grails/1.0.3/lib/ant-trax.jar
+file path=usr/grails/1.0.3/lib/ant.jar
+file path=usr/grails/1.0.3/lib/antlr-2.7.6.jar
+file path=usr/grails/1.0.3/lib/bsf-2.3.0.jar
+file path=usr/grails/1.0.3/lib/cglib-nodep-2.1_3.jar
+file path=usr/grails/1.0.3/lib/commons-beanutils-1.7.0.jar
+file path=usr/grails/1.0.3/lib/commons-cli-1.0.jar
+file path=usr/grails/1.0.3/lib/commons-collections-3.2.jar
+file path=usr/grails/1.0.3/lib/commons-dbcp-1.2.1.jar
+file path=usr/grails/1.0.3/lib/commons-el-1.0.jar
+file path=usr/grails/1.0.3/lib/commons-fileupload-1.1.1.jar
+file path=usr/grails/1.0.3/lib/commons-io-1.4.jar
+file path=usr/grails/1.0.3/lib/commons-lang-2.1.jar
+file path=usr/grails/1.0.3/lib/commons-logging-1.1.jar
+file path=usr/grails/1.0.3/lib/commons-pool-1.2.jar
+file path=usr/grails/1.0.3/lib/commons-validator-1.3.0.jar
+file path=usr/grails/1.0.3/lib/dom4j-1.6.1.jar
+file path=usr/grails/1.0.3/lib/ehcache-1.3.0.jar
+file path=usr/grails/1.0.3/lib/ejb3-persistence.jar
+file path=usr/grails/1.0.3/lib/endorsed/xml-apis.jar
+file path=usr/grails/1.0.3/lib/gant-1.1.0_groovy-1.5.2.jar
+file path=usr/grails/1.0.3/lib/groovy-all-1.5.6.jar
+file path=usr/grails/1.0.3/lib/hibernate-annotations.jar
+file path=usr/grails/1.0.3/lib/hibernate-commons-annotations.jar
+file path=usr/grails/1.0.3/lib/hibernate3.jar
+file path=usr/grails/1.0.3/lib/hsqldb-1.8.0.5.jar
+file path=usr/grails/1.0.3/lib/jasper-compiler-5.5.15.jar
+file path=usr/grails/1.0.3/lib/jasper-compiler-jdt-5.5.15.jar
+file path=usr/grails/1.0.3/lib/jasper-runtime-5.5.15.jar
+file path=usr/grails/1.0.3/lib/jaxen-1.1-beta-11.jar
+file path=usr/grails/1.0.3/lib/jdbc2_0-stdext.jar
+file path=usr/grails/1.0.3/lib/jetty-6.1.4.jar
+file path=usr/grails/1.0.3/lib/jetty-naming-6.1.4.jar
+file path=usr/grails/1.0.3/lib/jetty-plus-6.1.4.jar
+file path=usr/grails/1.0.3/lib/jetty-util-6.1.4.jar
+file path=usr/grails/1.0.3/lib/jline-0.9.91.jar
+file path=usr/grails/1.0.3/lib/jsp-api-2.0.jar
+file path=usr/grails/1.0.3/lib/jstl-2.3.jar
+file path=usr/grails/1.0.3/lib/jstl-2.4.jar
+file path=usr/grails/1.0.3/lib/jta.jar
+file path=usr/grails/1.0.3/lib/junit-3.8.2.jar
+file path=usr/grails/1.0.3/lib/log4j-1.2.15.jar
+file path=usr/grails/1.0.3/lib/ognl-2.6.9.jar
+file path=usr/grails/1.0.3/lib/oro-2.0.8.jar
+file path=usr/grails/1.0.3/lib/oscache-2.4.1.jar
+file path=usr/grails/1.0.3/lib/serializer.jar
+file path=usr/grails/1.0.3/lib/servlet-api-2.5-6.1.4.jar
+file path=usr/grails/1.0.3/lib/sitemesh-2.3.jar
+file path=usr/grails/1.0.3/lib/spring-2.5.4.jar
+file path=usr/grails/1.0.3/lib/spring-binding-2.0-m1.jar
+file path=usr/grails/1.0.3/lib/spring-test.jar
+file path=usr/grails/1.0.3/lib/spring-webflow-2.0-m1.jar
+file path=usr/grails/1.0.3/lib/spring-webmvc.jar
+file path=usr/grails/1.0.3/lib/standard-2.3.jar
+file path=usr/grails/1.0.3/lib/standard-2.4.jar
+file path=usr/grails/1.0.3/lib/start.jar
+file path=usr/grails/1.0.3/lib/svnkit.jar
+file path=usr/grails/1.0.3/lib/xalan.jar
+file path=usr/grails/1.0.3/lib/xercesImpl.jar
+file path=usr/grails/1.0.3/lib/xpp3_min-1.1.3.4.O.jar
+file path=usr/grails/1.0.3/lib/xstream-1.2.1.jar
+file path=usr/grails/1.0.3/media/icons/grails-128x128icon.png
+file path=usr/grails/1.0.3/media/icons/grails-16x16icon.png
+file path=usr/grails/1.0.3/media/icons/grails-32x32icon.png
+file path=usr/grails/1.0.3/media/icons/grails-48x48icon.png
+file path=usr/grails/1.0.3/media/icons/grails-64x64icon.png
+file path=usr/grails/1.0.3/media/icons/grails_OS_X_App_Icon.icns
+file path=usr/grails/1.0.3/scripts/Bootstrap.groovy
+file path=usr/grails/1.0.3/scripts/BugReport.groovy
+file path=usr/grails/1.0.3/scripts/Clean.groovy
+file path=usr/grails/1.0.3/scripts/Compile.groovy
+file path=usr/grails/1.0.3/scripts/Console.groovy
+file path=usr/grails/1.0.3/scripts/CreateApp.groovy
+file path=usr/grails/1.0.3/scripts/CreateController.groovy
+file path=usr/grails/1.0.3/scripts/CreateDomainClass.groovy
+file path=usr/grails/1.0.3/scripts/CreateIntegrationTest.groovy
+file path=usr/grails/1.0.3/scripts/CreatePlugin.groovy
+file path=usr/grails/1.0.3/scripts/CreateScript.groovy
+file path=usr/grails/1.0.3/scripts/CreateService.groovy
+file path=usr/grails/1.0.3/scripts/CreateTagLib.groovy
+file path=usr/grails/1.0.3/scripts/CreateUnitTest.groovy
+file path=usr/grails/1.0.3/scripts/Doc.groovy
+file path=usr/grails/1.0.3/scripts/GenerateAll.groovy
+file path=usr/grails/1.0.3/scripts/GenerateController.groovy
+file path=usr/grails/1.0.3/scripts/GenerateViews.groovy
+file path=usr/grails/1.0.3/scripts/Help.groovy
+file path=usr/grails/1.0.3/scripts/Init.groovy
+file path=usr/grails/1.0.3/scripts/InstallPlugin.groovy
+file path=usr/grails/1.0.3/scripts/InstallTemplates.groovy
+file path=usr/grails/1.0.3/scripts/ListPlugins.groovy
+file path=usr/grails/1.0.3/scripts/Package.groovy
+file path=usr/grails/1.0.3/scripts/PackagePlugin.groovy
+file path=usr/grails/1.0.3/scripts/PluginInfo.groovy
+file path=usr/grails/1.0.3/scripts/ReleasePlugin.groovy
+file path=usr/grails/1.0.3/scripts/RunApp.groovy
+file path=usr/grails/1.0.3/scripts/RunAppHttps.groovy
+file path=usr/grails/1.0.3/scripts/RunWar.groovy
+file path=usr/grails/1.0.3/scripts/SetProxy.groovy
+file path=usr/grails/1.0.3/scripts/SetVersion.groovy
+file path=usr/grails/1.0.3/scripts/Shell.groovy
+file path=usr/grails/1.0.3/scripts/Stats.groovy
+file path=usr/grails/1.0.3/scripts/TestApp.groovy
+file path=usr/grails/1.0.3/scripts/Upgrade.groovy
+file path=usr/grails/1.0.3/scripts/War.groovy
+file path=usr/grails/1.0.3/scripts/_PackagePlugins.groovy
+file path=usr/grails/1.0.3/scripts/log4j.properties
+file path=usr/grails/1.0.3/src/grails/build.xml
+file path=usr/grails/1.0.3/src/grails/grails-app/conf/BootStrap.groovy
+file path=usr/grails/1.0.3/src/grails/grails-app/conf/Config.groovy
+file path=usr/grails/1.0.3/src/grails/grails-app/conf/DataSource.groovy
+file path=usr/grails/1.0.3/src/grails/grails-app/conf/UrlMappings.groovy
+file path=usr/grails/1.0.3/src/grails/grails-app/conf/spring/resources.groovy
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_de.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_es.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_fr.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_it.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_ja.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_nl.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_pt_BR.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_ru.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_th.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/i18n/messages_zh_CN.properties
+file path=usr/grails/1.0.3/src/grails/grails-app/views/error.gsp
+file path=usr/grails/1.0.3/src/grails/grails-app/views/layouts/main.gsp
+file path=usr/grails/1.0.3/src/grails/grails-macros.xml
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/Controller.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/DomainClass.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/Script.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/Service.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/TagLib.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/Tests.groovy
+file path=usr/grails/1.0.3/src/grails/templates/artifacts/WebTest.groovy
+file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.classpath
+file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.launch
+file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.project
+file path=usr/grails/1.0.3/src/grails/templates/ide-support/eclipse/.settings/org.codehaus.groovy.eclipse.preferences.prefs
+file path=usr/grails/1.0.3/src/grails/templates/ide-support/textmate/project.tmproj
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/Controller.groovy
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/create.gsp
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/edit.gsp
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/list.gsp
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/renderEditor.template
+file path=usr/grails/1.0.3/src/grails/templates/scaffolding/show.gsp
+file path=usr/grails/1.0.3/src/war/WEB-INF/applicationContext.xml
+file path=usr/grails/1.0.3/src/war/WEB-INF/log4j.properties
+file path=usr/grails/1.0.3/src/war/WEB-INF/sitemesh.xml
+file path=usr/grails/1.0.3/src/war/WEB-INF/test-applicationContext.xml
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/c.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/fmt.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.3/spring.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/c.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/fmt.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.4/spring.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.5/c.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/2.5/fmt.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/grails.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/tld/spring.tld
+file path=usr/grails/1.0.3/src/war/WEB-INF/web2.3.template.xml
+file path=usr/grails/1.0.3/src/war/WEB-INF/web2.4.template.xml
+file path=usr/grails/1.0.3/src/war/WEB-INF/web2.5.template.xml
+file path=usr/grails/1.0.3/src/war/css/main.css
+file path=usr/grails/1.0.3/src/war/css/tree/check/tree.css
+file path=usr/grails/1.0.3/src/war/css/tree/default/tree.css
+file path=usr/grails/1.0.3/src/war/css/tree/folders/tree.css
+file path=usr/grails/1.0.3/src/war/css/tree/menu/tree.css
+file path=usr/grails/1.0.3/src/war/images/favicon.ico
+file path=usr/grails/1.0.3/src/war/images/grails_logo.jpg
+file path=usr/grails/1.0.3/src/war/images/skin/database_add.png
+file path=usr/grails/1.0.3/src/war/images/skin/database_delete.png
+file path=usr/grails/1.0.3/src/war/images/skin/database_edit.png
+file path=usr/grails/1.0.3/src/war/images/skin/database_save.png
+file path=usr/grails/1.0.3/src/war/images/skin/database_table.png
+file path=usr/grails/1.0.3/src/war/images/skin/exclamation.png
+file path=usr/grails/1.0.3/src/war/images/skin/house.png
+file path=usr/grails/1.0.3/src/war/images/skin/information.png
+file path=usr/grails/1.0.3/src/war/images/skin/shadow.jpg
+file path=usr/grails/1.0.3/src/war/images/skin/sorted_asc.gif
+file path=usr/grails/1.0.3/src/war/images/skin/sorted_desc.gif
+file path=usr/grails/1.0.3/src/war/images/spinner.gif
+file path=usr/grails/1.0.3/src/war/images/tree/bullet.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/check0.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/check1.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/check2.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/lm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/lmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/ln.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/loading.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/lp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/lph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/tm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/tmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/tn.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/tp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/tph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/check/vline.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/lm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/lmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/ln.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/loading.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/lp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/lph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/tm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/tmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/tn.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/tp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/tph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/default/vline.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/lm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/lmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/ln.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/loading.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/lp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/lph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/tm.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/tmh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/tn.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/tp.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/tph.gif
+file path=usr/grails/1.0.3/src/war/images/tree/folders/vline.gif
+file path=usr/grails/1.0.3/src/war/images/tree/greybg.png
+file path=usr/grails/1.0.3/src/war/images/tree/header.gif
+file path=usr/grails/1.0.3/src/war/images/tree/logo.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/collapse.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/collapseh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/collapseon.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/dash.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/expand.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/expandh.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/expandon.gif
+file path=usr/grails/1.0.3/src/war/images/tree/menu/loading.gif
+file path=usr/grails/1.0.3/src/war/images/tree/navHover2.png
+file path=usr/grails/1.0.3/src/war/images/tree/qbottom.png
+file path=usr/grails/1.0.3/src/war/images/tree/qmiddle.png
+file path=usr/grails/1.0.3/src/war/images/tree/qtop.png
+file path=usr/grails/1.0.3/src/war/index.gsp
+file path=usr/grails/1.0.3/src/war/js/application.js
+file path=usr/grails/1.0.3/src/war/js/prototype/animation.js
+file path=usr/grails/1.0.3/src/war/js/prototype/builder.js
+file path=usr/grails/1.0.3/src/war/js/prototype/controls.js
+file path=usr/grails/1.0.3/src/war/js/prototype/dragdrop.js
+file path=usr/grails/1.0.3/src/war/js/prototype/effects.js
+file path=usr/grails/1.0.3/src/war/js/prototype/prototype.js
+file path=usr/grails/1.0.3/src/war/js/prototype/rico.js
+file path=usr/grails/1.0.3/src/war/js/prototype/scriptaculous.js
+file path=usr/grails/1.0.3/src/war/js/prototype/slider.js
+file path=usr/grails/1.0.3/src/war/js/prototype/sound.js
+file path=usr/grails/1.0.3/src/war/js/prototype/unittest.js
+file files/grails-debug.1 path=usr/share/man/man1/grails-debug.1
+file files/grails.1 path=usr/share/man/man1/grails.1
+license grails.copyright license="Apache v2.0, CPL, BSD, LGPLv2.1"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/grails/patches/CVE-2012-1833.patch	Mon Feb 24 07:50:30 2014 -0800
@@ -0,0 +1,90 @@
+Fix for CVE-2012-1833
+VMware SpringSource Grails before 1.3.8, and 2.x before 2.0.2,
+does not properly restrict data binding, which might allow remote
+attackers to bypass intended access restrictions and modify arbitrary
+object properties via a crafted request parameter to an application.
+
+See also
+http://support.springsource.com/security/cve-2012-1833
+http://jira.grails.org/browse/GRAILS-8971
+http://jira.grails.org/browse/GRAILS-9027
+
+--- grails-1.0.3/src/groovy/org/codehaus/groovy/grails/plugins/web/ControllersGrailsPlugin.groovy	2008-06-06 10:25:10.000000000 +0000
++++ grails-1.0.3/src/groovy/org/codehaus/groovy/grails/plugins/web/ControllersGrailsPlugin.groovy	2014-02-12 14:00:13.482080338 +0000
[email protected]@ -473,13 +473,18 @@
+                                     }
+                                 }
+ 
++				def newCommandObject = false;
+                                 if (!commandObject) {
+                                     commandObject = paramType.newInstance()
+-                                    ctx.autowireCapableBeanFactory.autowireBeanProperties(commandObject,AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false)
++				    newCommandObject = true;
+                                     commandObjects << commandObject
+                                 }
+                                 def params = RCH.currentRequestAttributes().params
+                                 bind.invoke(commandObject, "bindData", [commandObject, params] as Object[])
++				if (newCommandObject) {
++				    ctx.autowireCapableBeanFactory?.autowireBeanProperties(
++					commandObject, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false)
++				}
+                                 def errors = commandObject.errors ?: new BindException(commandObject, paramType.name)
+                                 def constrainedProperties = commandObject.constraints?.values()
+                                 constrainedProperties.each {constrainedProperty ->
+--- grails-1.0.3/src/web/org/codehaus/groovy/grails/web/binding/GrailsDataBinder.java	2008-06-06 10:25:10.000000000 +0000
++++ grails-1.0.3/src/web/org/codehaus/groovy/grails/web/binding/GrailsDataBinder.java	2014-02-12 16:20:58.887401444 +0000
[email protected]@ -102,6 +102,7 @@
+         }
+         setDisallowedFields(disallowed);
+         setAllowedFields(ALL_OTHER_FIELDS_ALLOWED_BY_DEFAULT);
++        setIgnoreInvalidFields(true);
+     }
+ 
+     /**
+--- grails-1.0.3/src/web/org/codehaus/groovy/grails/web/metaclass/DataBindingDynamicConstructor.java	2008-06-06 10:25:10.000000000 +0000
++++ grails-1.0.3/src/web/org/codehaus/groovy/grails/web/metaclass/DataBindingDynamicConstructor.java	2014-02-12 16:22:04.259197011 +0000
[email protected]@ -25,6 +25,7 @@
+ import org.codehaus.groovy.grails.exceptions.GrailsDomainException;
+ import org.codehaus.groovy.grails.web.binding.DataBindingUtils;
+ import org.springframework.context.ApplicationContext;
++import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
+ 
+ import javax.servlet.http.HttpServletRequest;
+ import java.util.Iterator;
[email protected]@ -63,18 +64,13 @@
+ 	public Object invoke(Class clazz, Object[] args) {
+ 		Object map = args.length > 0 ? args[0] : null;
+         Object instance;
+-        if(applicationContext!=null && applicationContext.containsBean(clazz.getName())) {
+-            instance = applicationContext.getBean(clazz.getName());
+-        }
+-        else {
+ 
+-            try {
+-                instance = clazz.newInstance();
+-            } catch (InstantiationException e1) {
+-                throw new GrailsDomainException("Error instantiated class [" + clazz + "]: " + e1.getMessage(),e1);
+-            } catch (IllegalAccessException e1) {
+-                throw new GrailsDomainException("Illegal access instantiated class [" + clazz + "]: " + e1.getMessage(),e1);
+-            }
++        try {
++            instance = clazz.newInstance();
++        } catch (InstantiationException e1) {
++            throw new GrailsDomainException("Error instantiated class [" + clazz + "]: " + e1.getMessage(),e1);
++        } catch (IllegalAccessException e1) {
++            throw new GrailsDomainException("Illegal access instantiated class [" + clazz + "]: " + e1.getMessage(),e1);
+         }
+ 
+ 
[email protected]@ -113,6 +109,11 @@
+             }
+         }
+ 
++        if (applicationContext != null) {
++            applicationContext.getAutowireCapableBeanFactory().autowireBeanProperties(
++                instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false);
++        }
++
+         return instance;
+ 	}
+