[Yanel-commits] rev 21167 - public/yanel/trunk/src/build/targets

michi at wyona.com michi at wyona.com
Wed Dec 27 10:21:19 CET 2006


Author: michi
Date: 2006-12-27 10:21:17 +0100 (Wed, 27 Dec 2006)
New Revision: 21167

Added:
   public/yanel/trunk/src/build/targets/create-new-resource.xml
Log:
create new resource target

Added: public/yanel/trunk/src/build/targets/create-new-resource.xml
===================================================================
--- public/yanel/trunk/src/build/targets/create-new-resource.xml	2006-12-27 08:54:38 UTC (rev 21166)
+++ public/yanel/trunk/src/build/targets/create-new-resource.xml	2006-12-27 09:21:17 UTC (rev 21167)
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<project name="create-new-resource" default="new-resource">
+  <description>Create new resource</description>
+
+  <target name="new-resource" description="Create a new resource" depends="init">
+    <echo>Create new resource from scratch ${yanel.home.dir}/src/resources/from-scratch-resource-template</echo>
+    <property name="new.realm.name" value="hugo"/>
+    <property name="new.realm.namespace" value="http://hugo.foo.bar/yanel/resource/1.0"/>
+    <property name="new.realm.description" value="Description of new resource ${new.realm.name}"/>
+
+    <copy todir="${yanel.home.dir}/src/contributions/resources/${new.realm.name}">
+      <fileset dir="${yanel.home.dir}/src/resources/from-scratch-resource-template" excludes="build/**"/>
+    </copy>
+    <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.name}">
+      <replacetoken>from-scratch</replacetoken>
+    </replace>
+    <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.namespace}">
+      <replacetoken>http://foo.bar/yanel/resource/1.0</replacetoken>
+    </replace>
+    <replace file="${yanel.home.dir}/src/contributions/resources/${new.realm.name}/resource.xml" value="${new.realm.description}">
+      <replacetoken>From Scratch Resource Template</replacetoken>
+    </replace>
+  </target>
+</project>




More information about the Yanel-commits mailing list