Project

General

Profile

« Previous | Next » 

Revision 5328

Add support for getting the DataONE schemas from SVN and copying them into metacat's schema catalog. Still need to update the oracle scripts as well.

View differences:

src/loaddtdschema-postgres.sql
49 49
  VALUES ('Schema', '@eml2_1_0namespace@', '/schema/eml-2.1.0/eml.xsd');
50 50
INSERT INTO xml_catalog (entry_type, public_id, system_id)
51 51
  VALUES ('Schema', 'http://ecoinformatics.org/registryentry-1.0.0', '/schema/RegistryService/RegistryEntryType.xsd');
52
INSERT INTO xml_catalog (entry_type, public_id, system_id)
53
  VALUES ('Schema', 'http://dataone.org/service/types/SystemMetadata/0.1', '/schema/D1_SCHEMA_0_1/systemmetadata.xsd');
54
INSERT INTO xml_catalog (entry_type, public_id, system_id)
55
  VALUES ('Schema', 'http://dataone.org/service/types/common/0.1', '/schema/D1_SCHEMA_0_1/common.xsd');
52 56

  
53 57
INSERT INTO db_version (version, status, date_created) 
54
  VALUES ('1.9.2',1,CURRENT_DATE);
58
  VALUES ('1.10.0',1,CURRENT_DATE);
build.xml
176 176
			value="RELEASE_EML_2_0_0_UPDATE_1" />
177 177
		<property name="eml2_0_1-schema-tag" value="RELEASE_EML_2_0_1" />
178 178
		<property name="eml2_1_0-schema-tag" value="RELEASE_EML_2_1_0" />
179
		<property name="dataone-0.1-schema-tag" value="D1_SCHEMA_0_1" />
179 180
		<property name="eml2-style-tag" value="RELEASE_EML_UTILS_0_9_0" />
180 181
		<property name="eml2_0_0namespace"
181 182
			value="eml://ecoinformatics.org/eml-2.0.0" />
......
325 326
			value="https://code.ecoinformatics.org/code/eml/tags/${eml2_0_1-schema-tag}" />
326 327
		<property name="svn.eml210SchemaUrl"
327 328
			value="https://code.ecoinformatics.org/code/eml/tags/${eml2_1_0-schema-tag}" />
329
		<property name="svn.dataone-0.1-schema-url"
330
			value="https://repository.dataone.org/software/cicore/tags/${dataone-0.1-schema-tag}" />
328 331
		<property name="svn.eml2StyleUrl"
329 332
			value="https://code.ecoinformatics.org/code/eml/tags/${eml2-style-tag}" />
330 333

  
......
436 439
		</javac>
437 440
	</target>
438 441

  
439
	<target name="jar" depends="compile,geteml"
442
	<target name="jar" depends="compile,geteml,getd1schemas"
440 443
		description="Compiles and jars metacat java code to metacat.jar in build dir ">
441 444

  
442 445
		<delete file="${build.dir}/${name}.jar" />
......
645 648
		</antcall>
646 649
	</target>
647 650

  
651
	<target name="getd1schemas" depends="prepare" 
652
		description="Checkout dataone schemas from svn and copy to metacat sandbox">
653
        <svn>
654
            <export srcUrl="${svn.dataone-0.1-schema-url}"
655
                destPath="${build.tmp}/${dataone-0.1-schema-tag}" />
656
        </svn>
657
        <mkdir dir="lib/schema/${dataone-0.1-schema-tag}" />
658
        <copy todir="lib/schema/${dataone-0.1-schema-tag}" filtering="yes">
659
            <fileset dir="${build.tmp}/${dataone-0.1-schema-tag}">
660
                <include name="*.xsd" />
661
            </fileset>
662
        </copy>
663
    </target>
664

  
648 665
	<target name="copyxsl"
649 666
		description="Copies xsl stylesheets from checkout in build/tmp to your metacat sandbox">
650 667

  
......
1247 1264
	</target>
1248 1265

  
1249 1266
	<target name="dist"
1250
		depends="geteml,get-ecogrid,jar,protocol,jdoc,getConversionXSL,getutilities"
1267
		depends="geteml,getd1schemas,get-ecogrid,jar,protocol,jdoc,getConversionXSL,getutilities"
1251 1268
		description="prepares a full release distribution">
1252 1269
		<mkdir dir="${dist.dir}" />
1253 1270
		<delete dir="${ver.dir}" />

Also available in: Unified diff