Skip to content

Commit 313ff26

Browse files
RANGER-5512: Update release-build.xml to generate tar files for plugins, services and tools (#870)
1 parent 4dad344 commit 313ff26

1 file changed

Lines changed: 53 additions & 12 deletions

File tree

release-build.xml

Lines changed: 53 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,32 @@
2828
<fail message="Missing ranger-release-version; -Dranger-release-version=&lt;version-number&gt; should be defined" unless="ranger-release-version"/>
2929
</target>
3030

31+
<!-- Macro to sign and generate checksums for a given file -->
32+
<macrodef name="sign-and-checksum">
33+
<attribute name="filename"/>
34+
<sequential>
35+
<exec executable="gpg">
36+
<arg value="--armor"/>
37+
<arg value="--local-user"/>
38+
<arg value="${signing-key}"/>
39+
<arg value="--output"/>
40+
<arg value="${release-dir}/@{filename}.asc"/>
41+
<arg value="--detach-sig"/>
42+
<arg value="${release-dir}/@{filename}"/>
43+
</exec>
44+
<exec executable="sha512sum" output="${release-dir}/@{filename}.sha512" dir="${release-dir}">
45+
<arg value="@{filename}"/>
46+
</exec>
47+
</sequential>
48+
</macrodef>
49+
3150
<target name="build-release" depends="version-check">
3251
<tstamp/>
52+
<!--
3353
<exec executable="mvn">
3454
<arg value="clean" />
3555
</exec>
56+
-->
3657
<mkdir dir="${release-dir}" />
3758
<tar destfile="${release-dir}/${build-release-tar-file}" compression="gzip" longfile="posix">
3859
<tarfileset prefix="${release-name}" dir=".">
@@ -51,20 +72,40 @@
5172
<exclude name="winpkg/*"/>
5273
</tarfileset>
5374
</tar>
54-
<exec executable="gpg">
55-
<arg value="--armor"/>
56-
<arg value="--local-user"/>
57-
<arg value="${signing-key}"/>
58-
<arg value="--output"/>
59-
<arg value="${release-dir}/${build-release-tar-file}.asc"/>
60-
<arg value="--detach-sig"/>
61-
<arg value="${release-dir}/${build-release-tar-file}"/>
62-
</exec>
63-
<exec executable="sha512sum" output="${release-dir}/${build-release-tar-file}.sha512" dir="${release-dir}">
64-
<arg value="${build-release-tar-file}"/>
65-
</exec>
75+
76+
<!-- Sign and checksum main release tarball -->
77+
<sign-and-checksum filename="${build-release-tar-file}"/>
6678
<exec executable="sha256sum" output="${release-dir}/${build-release-tar-file}.sha256" dir="${release-dir}">
6779
<arg value="${build-release-tar-file}"/>
6880
</exec>
81+
82+
<!-- Sign and checksum plugin files -->
83+
<sign-and-checksum filename="ranger-${ranger-release-version}-atlas-plugin.tar.gz"/>
84+
<sign-and-checksum filename="ranger-${ranger-release-version}-elasticsearch-plugin.tar.gz"/>
85+
<sign-and-checksum filename="ranger-${ranger-release-version}-hbase-plugin.tar.gz"/>
86+
<sign-and-checksum filename="ranger-${ranger-release-version}-hdfs-plugin.tar.gz"/>
87+
<sign-and-checksum filename="ranger-${ranger-release-version}-hive-plugin.tar.gz"/>
88+
<sign-and-checksum filename="ranger-${ranger-release-version}-kafka-plugin.tar.gz"/>
89+
<sign-and-checksum filename="ranger-${ranger-release-version}-knox-plugin.tar.gz"/>
90+
<sign-and-checksum filename="ranger-${ranger-release-version}-kylin-plugin.tar.gz"/>
91+
<sign-and-checksum filename="ranger-${ranger-release-version}-ozone-plugin.tar.gz"/>
92+
<sign-and-checksum filename="ranger-${ranger-release-version}-presto-plugin.tar.gz"/>
93+
<sign-and-checksum filename="ranger-${ranger-release-version}-schema-registry-plugin.jar"/>
94+
<sign-and-checksum filename="ranger-${ranger-release-version}-solr-plugin.tar.gz"/>
95+
<sign-and-checksum filename="ranger-${ranger-release-version}-sqoop-plugin.tar.gz"/>
96+
<sign-and-checksum filename="ranger-${ranger-release-version}-storm-plugin.tar.gz"/>
97+
<sign-and-checksum filename="ranger-${ranger-release-version}-yarn-plugin.tar.gz"/>
98+
99+
<!-- Sign and checksum admin/service files -->
100+
<sign-and-checksum filename="ranger-${ranger-release-version}-admin.tar.gz"/>
101+
<sign-and-checksum filename="ranger-${ranger-release-version}-kms.tar.gz"/>
102+
<sign-and-checksum filename="ranger-${ranger-release-version}-tagsync.tar.gz"/>
103+
<sign-and-checksum filename="ranger-${ranger-release-version}-usersync.tar.gz"/>
104+
105+
<!-- Sign and checksum utility files -->
106+
<sign-and-checksum filename="ranger-${ranger-release-version}-migration-util.tar.gz"/>
107+
<sign-and-checksum filename="ranger-${ranger-release-version}-ranger-tools.tar.gz"/>
108+
<sign-and-checksum filename="ranger-${ranger-release-version}-sample-client.tar.gz"/>
109+
<sign-and-checksum filename="ranger-${ranger-release-version}-solr_audit_conf.tar.gz"/>
69110
</target>
70111
</project>

0 commit comments

Comments
 (0)