Author: rvs
Date: Tue May 22 21:11:47 2012
New Revision: 1341626

URL: http://svn.apache.org/viewvc?rev=1341626&view=rev
Log:
BIGTOP-595. flume-ng agent should honor /etc/default settings

Added:
    incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.default
Modified:
    incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.init
    incubator/bigtop/trunk/bigtop-packages/src/deb/flume/rules
    incubator/bigtop/trunk/bigtop-packages/src/rpm/flume/SPECS/flume.spec

Added: 
incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.default
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.default?rev=1341626&view=auto
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.default 
(added)
+++ incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.default 
Tue May 22 21:11:47 2012
@@ -0,0 +1,3 @@
+# Set a custom agent name (default is agent)
+#
+# FLUME_AGENT_NAME=kings-river-flume

Modified: 
incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.init
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.init?rev=1341626&r1=1341625&r2=1341626&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.init 
(original)
+++ incubator/bigtop/trunk/bigtop-packages/src/common/flume/flume-node.init Tue 
May 22 21:11:47 2012
@@ -33,6 +33,10 @@
 
 . /lib/lsb/init-functions
 
+if [ -f /etc/default/flume-node ] ; then
+  . /etc/default/flume-node
+fi
+
 # Autodetect JAVA_HOME if not defined
 if [ -e /usr/libexec/bigtop-detect-javahome ]; then
   . /usr/libexec/bigtop-detect-javahome

Modified: incubator/bigtop/trunk/bigtop-packages/src/deb/flume/rules
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/deb/flume/rules?rev=1341626&r1=1341625&r2=1341626&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/deb/flume/rules (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/deb/flume/rules Tue May 22 
21:11:47 2012
@@ -56,6 +56,8 @@ install-indep:
        sh -x debian/install_flume.sh \
          --build-dir=${PWD} \
          --prefix=debian/flume
+       install -d -m 0755 debian/flume-node/etc/default
+       cp debian/flume-node.default debian/flume-node/etc/default/flume-node
        # Remove hadoop dependency and instead symlink in the hadoop jar
        rm debian/flume/usr/lib/flume/lib/hadoop-*
        ln -s /usr/lib/hadoop/hadoop-common.jar 
debian/flume/usr/lib/flume/lib/hadoop-common.jar

Modified: incubator/bigtop/trunk/bigtop-packages/src/rpm/flume/SPECS/flume.spec
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/rpm/flume/SPECS/flume.spec?rev=1341626&r1=1341625&r2=1341626&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/rpm/flume/SPECS/flume.spec 
(original)
+++ incubator/bigtop/trunk/bigtop-packages/src/rpm/flume/SPECS/flume.spec Tue 
May 22 21:11:47 2012
@@ -63,6 +63,7 @@ Source0: apache-%{name}-%{flume_base_ver
 Source1: do-component-build
 Source2: install_%{name}.sh
 Source3: %{name}-node.init
+Source4: flume-node.default
 Requires: /usr/sbin/useradd
 Requires: coreutils
 Requires: hadoop-hdfs
@@ -130,6 +131,9 @@ chmod 755 $init_file
 
 %__install -d -m 0755 $RPM_BUILD_ROOT/usr/bin
 
+%__install -d -m 0755 $RPM_BUILD_ROOT/etc/default
+%__cp %{SOURCE4} $RPM_BUILD_ROOT/etc/default/%{name}-node
+
 # Get rid of hadoop jar, and instead link to installed hadoop
 rm $RPM_BUILD_ROOT/usr/lib/flume/lib/hadoop-*
 ln -s /usr/lib/hadoop/hadoop-common.jar 
$RPM_BUILD_ROOT/usr/lib/flume/lib/hadoop-common.jar
@@ -181,3 +185,4 @@ fi
 
 %files node
 %attr(0755,root,root)/%{initd_dir}/%{name}-node
+%attr(0644,root,root) %config(noreplace) /etc/default/%{name}-node


Reply via email to