You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by co...@apache.org on 2014/04/25 01:05:14 UTC

[05/50] git commit: HAD-617. Upon installation, NsNN package needs to link standard namenode service to wdd nonstop

HAD-617. Upon installation, NsNN package needs to link standard namenode service to wdd nonstop


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

Branch: refs/heads/master
Commit: 31a79526f5696ead1ede9405def96b4a6879c044
Parents: 4e74d70
Author: Konstantin Boudnik <co...@wandisco.com>
Authored: Fri Oct 25 16:35:51 2013 -0700
Committer: Konstantin Boudnik <co...@wandisco.com>
Committed: Mon Oct 28 19:23:54 2013 -0700

----------------------------------------------------------------------
 .../rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec    | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/31a79526/bigtop-packages/src/rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec b/bigtop-packages/src/rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec
index 8d2cc27..06e0507 100644
--- a/bigtop-packages/src/rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec
+++ b/bigtop-packages/src/rpm/wdd-namenode-nonstop/SPECS/wdd-namenode-nonstop.spec
@@ -113,6 +113,9 @@ rm -rf $RPM_BUILD_ROOT
 sed -e 's#namenode|secondarynamenode|datanode|journalnode|dfs|dfsadmin|fsck|balancer|zkfc)#nonstop|wan)#' -e 's#hdfsScript="$HADOOP_PREFIX"/bin/hdfs#hdfsScript="$HADOOP_PREFIX"/bin/nonstop#' -e 's#hdfsScript="$HADOOP_HDFS_HOME"/bin/hdfs#hdfsScript="$HADOOP_HDFS_HOME"/bin/nonstop#' %{lib_hadoop}/sbin/hadoop-daemon.sh > %{lib_hadoop}/sbin/hadoop-nonstop-daemon.sh
 %__chmod 755 %{lib_hadoop}/sbin/hadoop-nonstop-daemon.sh
 
+## FIXME: This is a hacking way to deal with 3rd party reliance on HDFS NN service script
+mv %{initd_dir}/hadoop-hdfs-namenode %{initd_dir}/hadoop-hdfs-namenode.orig
+ln -s %{initd_dir}/hadoop-hdfs-nonstop %{initd_dir}/hadoop-hdfs-namenode
 for service in hadoop-hdfs-nonstop
 do
   if [ $1 -ge 1 ]; then
@@ -122,6 +125,8 @@ do
 done
 
 %preun
+rm %{initd_dir}/hadoop-hdfs-namenode
+mv %{initd_dir}/hadoop-hdfs-namenode.orig %{initd_dir}/hadoop-hdfs-namenode
 for service in hadoop-hdfs-nonstop
 do
   if [ $1 -eq 0 ]; then