BIGTOP-1088. oozie packages need to own 
/etc/oozie/conf.dist/tomcat-deployment.{default,secure}


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/eb4d2b93
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/eb4d2b93
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/eb4d2b93

Branch: refs/heads/master
Commit: eb4d2b93519b8fd69ffb330ed867a3227e1bebfa
Parents: 09e0b39
Author: Roman Shaposhnik <[email protected]>
Authored: Tue Sep 24 08:52:05 2013 -0700
Committer: Roman Shaposhnik <[email protected]>
Committed: Tue Sep 24 08:54:07 2013 -0700

----------------------------------------------------------------------
 bigtop-packages/src/deb/oozie/oozie.postinst   | 3 ---
 bigtop-packages/src/deb/oozie/rules            | 3 +++
 bigtop-packages/src/rpm/oozie/SPECS/oozie.spec | 9 +++++----
 3 files changed, 8 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/eb4d2b93/bigtop-packages/src/deb/oozie/oozie.postinst
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/deb/oozie/oozie.postinst 
b/bigtop-packages/src/deb/oozie/oozie.postinst
index 11be70b..c572ded 100644
--- a/bigtop-packages/src/deb/oozie/oozie.postinst
+++ b/bigtop-packages/src/deb/oozie/oozie.postinst
@@ -42,11 +42,8 @@ case "$1" in
         update-alternatives --install /etc/oozie/conf oozie-conf 
/etc/oozie/conf.dist 30
 
         conf_tomcat=/etc/oozie/conf/tomcat-deployment
-        ln -s /usr/lib/oozie/webapps ${conf_tomcat}.default/
-        ln -s /usr/lib/oozie/webapps ${conf_tomcat}.secure/
         update-alternatives --install ${conf_tomcat} oozie-tomcat-conf 
${conf_tomcat}.default 30
         update-alternatives --install ${conf_tomcat} oozie-tomcat-conf 
${conf_tomcat}.secure 20
-        ln -s /var/lib/oozie/tomcat-deployment/WEB-INF 
/usr/lib/oozie/webapps/oozie/WEB-INF
     ;;
 
     abort-upgrade|abort-remove|abort-deconfigure)

http://git-wip-us.apache.org/repos/asf/bigtop/blob/eb4d2b93/bigtop-packages/src/deb/oozie/rules
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/deb/oozie/rules 
b/bigtop-packages/src/deb/oozie/rules
index 531aeb2..4d74add 100755
--- a/bigtop-packages/src/deb/oozie/rules
+++ b/bigtop-packages/src/deb/oozie/rules
@@ -40,3 +40,6 @@ override_dh_auto_install:
        ln -s -f /var/lib/oozie/ext-2.2 
debian/oozie/usr/lib/oozie/webapps/oozie/ext-2.2
        rm -rf                        
debian/oozie/usr/lib/oozie/webapps/oozie/docs
        ln -s -f /usr/share/doc/oozie 
debian/oozie/usr/lib/oozie/webapps/oozie/docs
+       ln -s /usr/lib/oozie/webapps 
debian/oozie/etc/oozie/conf.dist/tomcat-deployment.default
+       ln -s /usr/lib/oozie/webapps 
debian/oozie/etc/oozie/conf.dist/tomcat-deployment.secure
+       ln -s /var/lib/oozie/tomcat-deployment/WEB-INF 
debian/oozie/usr/lib/oozie/webapps/oozie/WEB-INF

http://git-wip-us.apache.org/repos/asf/bigtop/blob/eb4d2b93/bigtop-packages/src/rpm/oozie/SPECS/oozie.spec
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/rpm/oozie/SPECS/oozie.spec 
b/bigtop-packages/src/rpm/oozie/SPECS/oozie.spec
index a546eb7..74c9d23 100644
--- a/bigtop-packages/src/rpm/oozie/SPECS/oozie.spec
+++ b/bigtop-packages/src/rpm/oozie/SPECS/oozie.spec
@@ -18,6 +18,7 @@
 %define conf_oozie %{_sysconfdir}/%{name}/conf
 %define conf_oozie_dist %{conf_oozie}.dist
 %define conf_tomcat %{conf_oozie}/tomcat-deployment
+%define conf_tomcat_dist %{conf_oozie_dist}/tomcat-deployment
 %define data_oozie /var/lib/oozie
 
 %if  %{!?suse_version:1}0
@@ -149,18 +150,18 @@ Requires: bigtop-utils >= 0.7
 %__install -d  -m 0755  %{buildroot}/%{_localstatedir}/log/oozie
 %__install -d  -m 0755  %{buildroot}/%{_localstatedir}/run/oozie
 
+%__ln_s -f %{lib_oozie}/webapps 
$RPM_BUILD_ROOT/%{conf_tomcat_dist}.default/webapps
+%__ln_s -f %{lib_oozie}/webapps 
$RPM_BUILD_ROOT/%{conf_tomcat_dist}.secure/webapps
+%__ln_s -f %{data_oozie}/tomcat-deployment/WEB-INF 
$RPM_BUILD_ROOT/%{lib_oozie}/webapps/oozie/WEB-INF
+
 %pre
 getent group oozie >/dev/null || /usr/sbin/groupadd -r oozie >/dev/null
 getent passwd oozie >/dev/null || /usr/sbin/useradd --comment "Oozie User" 
--shell /bin/false -M -r -g oozie --home %{data_oozie} oozie >/dev/null
 
 %post 
 %{alternatives_cmd} --install %{conf_oozie} %{name}-conf %{conf_oozie_dist} 30
-
-ln -s /usr/lib/oozie/webapps %{conf_tomcat}.default/
-ln -s /usr/lib/oozie/webapps %{conf_tomcat}.secure/
 %{alternatives_cmd} --install %{conf_tomcat} %{name}-tomcat-conf 
%{conf_tomcat}.default 30
 %{alternatives_cmd} --install %{conf_tomcat} %{name}-tomcat-conf 
%{conf_tomcat}.secure 20
-ln -s /var/lib/oozie/tomcat-deployment/WEB-INF 
%{lib_oozie}/webapps/oozie/WEB-INF
 
 /sbin/chkconfig --add oozie 
 

Reply via email to