Repository: incubator-ranger Updated Branches: refs/heads/master 0c0d8e3c3 -> 58b8d3693
RANGER-488: added an ANT script to do build-release Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/58b8d369 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/58b8d369 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/58b8d369 Branch: refs/heads/master Commit: 58b8d36930ec396670fc3de0b4d021e2ebc16dbd Parents: 0c0d8e3 Author: sneethiraj <[email protected]> Authored: Tue May 19 03:00:11 2015 -0400 Committer: sneethiraj <[email protected]> Committed: Tue May 19 03:00:11 2015 -0400 ---------------------------------------------------------------------- release-build.xml | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/58b8d369/release-build.xml ---------------------------------------------------------------------- diff --git a/release-build.xml b/release-build.xml new file mode 100644 index 0000000..0625408 --- /dev/null +++ b/release-build.xml @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You 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. +--> +<project name="Apache Ranger Release Tasks" default="build-release"> + <description> + Apache Ranger Build Release Tasks + </description> + + <property name="release-dir" value="target" /> + <property name="release-name" value="ranger-${ranger-release-version}" /> + + <property name="build-release-tar-file" value="${release-name}.tar.gz" /> + + <target name="version-check"> + <fail message="Missing ranger-release-version; -Dranger-release-version=<version-number> should be defined" + unless="ranger-release-version" /> + </target> + + <target name="build-release" depends="version-check"> + <tstamp/> + <exec executable="mvn"> + <arg value="clean" /> + </exec> + <mkdir dir="${release-dir}" /> + <tar destfile="${release-dir}/${build-release-tar-file}" compression="gzip" longfile="posix"> + <tarfileset prefix="${release-name}" dir="."> + <exclude name="git" /> + <exclude name="*/.gitignore" /> + <exclude name=".settings/**" /> + <exclude name="*/.settings/**" /> + <exclude name=".classpath" /> + <exclude name="*/.classpath" /> + <exclude name=".project" /> + <exclude name="*/.project" /> + <exclude name="winpkg/*" /> + <exclude name="hdfs-agent/dependency-reduced-pom.xml" /> + <exclude name="*/bin/**" /> + <exclude name="*/target/**" /> + <exclude name="**/.DS_Store" /> + <exclude name="release-build.xml" /> + <exclude name="target/**" /> + </tarfileset> + </tar> + + <exec executable="gpg"> + <arg value="--armor" /> + <arg value="--output" /> + <arg value="${release-dir}/${build-release-tar-file}.asc" /> + <arg value="--detach-sig" /> + <arg value="${release-dir}/${build-release-tar-file}" /> + </exec> + + <exec executable="gpg" output="${release-dir}/${build-release-tar-file}.mds"> + <arg value="--print-mds" /> + <arg value="${release-dir}/${build-release-tar-file}" /> + </exec> + + </target> + +</project>
