Bläddra i källkod

HADOOP-4889. Fix permissions in RPM packaging. Contributed by Eric Yang

git-svn-id: https://svn.apache.org/repos/asf/hadoop/core/trunk@728242 13f79535-47bb-0310-9956-ffa450edef68
Christopher Douglas 16 år sedan
förälder
incheckning
c92c47a521
3 ändrade filer med 8 tillägg och 2 borttagningar
  1. 2 0
      CHANGES.txt
  2. 4 2
      src/contrib/chukwa/build.xml
  3. 2 0
      src/contrib/chukwa/default.properties

+ 2 - 0
CHANGES.txt

@@ -489,6 +489,8 @@ Release 0.20.0 - Unreleased
 
     HADOOP-4892. Close fds out of Chukwa ExecPlugin. (Ari Rabkin via cdouglas)
 
+    HADOOP-4889. Fix permissions in RPM packaging. (Eric Yang via cdouglas)
+
 Release 0.19.1 - Unreleased
 
   IMPROVEMENTS

+ 4 - 2
src/contrib/chukwa/build.xml

@@ -750,6 +750,8 @@
 
 %define _topdir         ${build.dir}
 %define _prefix         ${rpm.prefix}
+%define uid             ${rpm.uid}
+%define gid             ${rpm.gid}
 %define name            chukwa
 %define summary         Distributed Computing Monitoring Framework.
 %define version         ${chukwaVersion}
@@ -796,7 +798,6 @@ rm -rf %{buildroot}%{_prefix}/%{name}/src
 rm -rf %{buildroot}%{_prefix}/%{name}/build.xml
 %post
 mkdir -p %{_prefix}/%{name}
-chown -R gmon:users %{_prefix}/%{name}
 echo "Congratulation!  You have successfully installed Chukwa."
 echo ""
 echo "To collect Data             : /etc/init.d/chukwa-system-metrics start"
@@ -811,8 +812,9 @@ echo "To run Chukwa Data Processor: /etc/init.d/chukwa-data-processors start"
 echo
 %postun
 %files
-%defattr(-,root,root)
+%defattr(-,%{uid},%{gid})
 %{_prefix}/%{name}/*
+%defattr(-,root,root)
 /etc/init.d/chukwa-data-processors
 /etc/init.d/chukwa-collector
 /etc/init.d/chukwa-agent

+ 2 - 0
src/contrib/chukwa/default.properties

@@ -13,3 +13,5 @@
 #   See the License for the specific language governing permissions and
 #   limitations under the License.
 rpm.prefix=/usr/local
+rpm.uid=chukwa
+rpm.gid=users