Removed hardcoded path for JDK10 and added few more permissions
for ES service.
Change-Id: I938ed1f7f897338632b62d1565bc48dc95ebd429
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/5460
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Anish Swaminathan <anishs@vmware.com>
| ... | ... |
@@ -1,7 +1,9 @@ |
| 1 |
+%define debug_package %{nil}
|
|
| 2 |
+ |
|
| 1 | 3 |
Summary: Elastic Serch |
| 2 | 4 |
Name: elasticsearch |
| 3 | 5 |
Version: 6.3.0 |
| 4 |
-Release: 1%{?dist}
|
|
| 6 |
+Release: 2%{?dist}
|
|
| 5 | 7 |
License: Apache License Version 2.0 |
| 6 | 8 |
URL: https://artifacts.elastic.co/downloads/elasticsearch/%{name}-%{version}.tar.gz
|
| 7 | 9 |
Source0: %{name}-%{version}.tar.gz
|
| ... | ... |
@@ -30,18 +32,16 @@ Requires(postun):/usr/sbin/userdel /usr/sbin/groupdel |
| 30 | 30 |
%description |
| 31 | 31 |
Elasticsearch is a highly distributed RESTful search engine built for the cloud. |
| 32 | 32 |
|
| 33 |
-%define debug_package %{nil}
|
|
| 34 |
- |
|
| 35 | 33 |
%prep |
| 36 | 34 |
%setup -qn %{name}-%{version}
|
| 37 | 35 |
|
| 38 | 36 |
%build |
| 39 | 37 |
export LANG="en_US.UTF-8" |
| 40 | 38 |
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8" |
| 41 |
-export JAVA_HOME=/usr/lib/jvm/OpenJDK-1.10.0.23 |
|
| 39 |
+export JAVA_HOME=/usr/lib/jvm/OpenJDK-%{JAVA_VERSION_10}
|
|
| 42 | 40 |
export PATH=$JAVA_HOME/bin:$PATH |
| 43 | 41 |
export _JAVA_OPTIONS="-Xmx10g" |
| 44 |
-cp %{SOURCE1} /usr/lib/jvm/OpenJDK-1.10.0.23/lib/security/
|
|
| 42 |
+cp %{SOURCE1} /usr/lib/jvm/OpenJDK-%{JAVA_VERSION_10}/lib/security/
|
|
| 45 | 43 |
./gradlew assemble |
| 46 | 44 |
|
| 47 | 45 |
%install |
| ... | ... |
@@ -56,7 +56,7 @@ mkdir -p %{buildroot}/etc/sysconfig/elasticsearch
|
| 56 | 56 |
mkdir -p %{buildroot}/var/lib/elasticsearch
|
| 57 | 57 |
mkdir -p %{buildroot}/var/log/elasticsearch
|
| 58 | 58 |
mkdir -p %{buildroot}/var/run/elasticsearch
|
| 59 |
- |
|
| 59 |
+mkdir -p %{buildroot}%{_datadir}/%{name}/data
|
|
| 60 | 60 |
|
| 61 | 61 |
tar -xvf distribution/archives/oss-tar/build/distributions/elasticsearch-oss-6.3.0-SNAPSHOT.tar.gz |
| 62 | 62 |
cp elasticsearch-6.3.0-SNAPSHOT/LICENSE.txt %{buildroot}%{_datadir}/%{name}/
|
| ... | ... |
@@ -72,6 +72,9 @@ cp elasticsearch-6.3.0-SNAPSHOT/config/jvm.options %{buildroot}/etc/%{name}/
|
| 72 | 72 |
chmod 755 %{buildroot}%{_datadir}/%{name}/
|
| 73 | 73 |
chmod 755 %{buildroot}/etc/%{name}/
|
| 74 | 74 |
chmod 755 %{buildroot}/var/log/%{name}/
|
| 75 |
+chmod 755 %{buildroot}/var/lib/%{name}/
|
|
| 76 |
+chmod 755 %{buildroot}/var/run/%{name}/
|
|
| 77 |
+chmod 755 %{buildroot}%{_datadir}/%{name}/data
|
|
| 75 | 78 |
|
| 76 | 79 |
%pre |
| 77 | 80 |
|
| ... | ... |
@@ -103,6 +106,9 @@ rm -rf %{buildroot}/*
|
| 103 | 103 |
%files |
| 104 | 104 |
%defattr(-,root,root) |
| 105 | 105 |
%attr(755,elasticsearch,elasticsearch) /var/log/elasticsearch |
| 106 |
+%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch/data |
|
| 107 |
+%attr(755,elasticsearch,elasticsearch) /var/lib/elasticsearch |
|
| 108 |
+%attr(755,elasticsearch,elasticsearch) /var/run/elasticsearch |
|
| 106 | 109 |
%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch |
| 107 | 110 |
%attr(755,elasticsearch,elasticsearch) /usr/share/elasticsearch/logs |
| 108 | 111 |
%dir %{_datadir}/%{name}
|
| ... | ... |
@@ -113,5 +119,7 @@ rm -rf %{buildroot}/*
|
| 113 | 113 |
%attr(755,elasticsearch,elasticsearch) /usr/lib/tmpfiles.d/elasticsearch.conf |
| 114 | 114 |
|
| 115 | 115 |
%changelog |
| 116 |
+* Mon Aug 06 2018 Tapas Kundu <tkundu@vmware.com> 6.3.0-2 |
|
| 117 |
+- Added permissions for elasticsearch service and removed hardcoded value for JDK10. |
|
| 116 | 118 |
* Mon Jul 09 2018 Tapas Kundu <tkundu@vmware.com> 6.3.0-1 |
| 117 | 119 |
- Initial build added for Photon. |
| ... | ... |
@@ -357,12 +357,21 @@ class constants(object): |
| 357 | 357 |
#adding check rpm macro |
| 358 | 358 |
constants.specData.addMacro("with_check","0")
|
| 359 | 359 |
|
| 360 |
- #adding openjre version rpm macro |
|
| 360 |
+ #adding openjre version rpm macro |
|
| 361 | 361 |
spec = Specutils(constants.specPath + "/openjdk/openjdk.spec") |
| 362 | 362 |
javaversion = spec.getVersion() |
| 363 | 363 |
constants.specData.addMacro("JAVA_VERSION",javaversion)
|
| 364 | 364 |
|
| 365 |
+ #adding openjre 9 version rpm macro |
|
| 366 |
+ spec = Specutils(constants.specPath + "/openjdk9/openjdk9.spec") |
|
| 367 |
+ javaversion9 = spec.getVersion() |
|
| 368 |
+ constants.specData.addMacro("JAVA_VERSION_9",javaversion9)
|
|
| 365 | 369 |
|
| 370 |
+ #adding openjre 10 version rpm macro |
|
| 371 |
+ spec = Specutils(constants.specPath + "/openjdk10/openjdk10.spec") |
|
| 372 |
+ javaversion10 = spec.getVersion() |
|
| 373 |
+ constants.specData.addMacro("JAVA_VERSION_10",javaversion10)
|
|
| 374 |
+ |
|
| 366 | 375 |
#adding kernelversion rpm macro |
| 367 | 376 |
spec = Specutils(constants.specPath + "/linux/linux.spec") |
| 368 | 377 |
kernelversion = spec.getVersion() |