You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by sn...@apache.org on 2015/05/19 09:00:22 UTC
incubator-ranger git commit: RANGER-488: added an ANT script to do
build-release
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 <sn...@apache.org>
Authored: Tue May 19 03:00:11 2015 -0400
Committer: sneethiraj <sn...@apache.org>
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>