Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(85)

Unified Diff: lib/appengine-tools/genxml.rb

Issue 89083: Start the appengine-tools gem (Closed) SVN Base: http://appengine-jruby.googlecode.com/svn/trunk/appengine-tools/
Patch Set: Clean up xml formatting. Created 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side by-side-diff with in-line comments
Download patch
Index: lib/appengine-tools/genxml.rb
===================================================================
--- lib/appengine-tools/genxml.rb (revision 0)
+++ lib/appengine-tools/genxml.rb (revision 0)
@@ -0,0 +1,34 @@
+#!/usr/bin/ruby1.8 -w
+#
+# Copyright:: Copyright 2009 Google Inc.
+# Original Author:: Ryan Brown (mailto:ribrdb@google.com)
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+require 'appengine-tools/web-xml'
+require 'appengine-tools/rack'
+require 'appengine-tools/xml-formatter'
+
+Dir.mkdir('WEB-INF') unless File.exists?('WEB-INF')
+rackup = File.read('config.ru')
+builder = WebXmlBuilder.new do
+ eval rackup, nil, 'config.ru', 1
+end
+open('WEB-INF/web.xml', 'w') do |webxml|
+ xml = AppEngine::Rack::XmlFormatter.format(builder.to_xml)
+ webxml.write(xml)
+end
+open('WEB-INF/appengine-web.xml', 'w') do |aeweb|
+ xml = AppEngine::Rack::XmlFormatter.format(AppEngine::Rack.app.to_xml)
+ aeweb.write(xml)
+end

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld r497