aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bigtop-packages/src/common/bigtop-utils/bigtop-detect-classpath3
-rw-r--r--bigtop-packages/src/common/bigtop-utils/bigtop-detect-javahome3
-rw-r--r--bigtop-packages/src/common/bigtop-utils/bigtop-detect-javalibs3
-rw-r--r--bigtop-packages/src/common/flume/flume-agent.init5
-rwxr-xr-xbigtop-packages/src/common/hadoop/install_hadoop.sh5
-rw-r--r--bigtop-packages/src/common/hbase/hbase.svc3
-rwxr-xr-xbigtop-packages/src/common/hbase/install_hbase.sh3
-rw-r--r--bigtop-packages/src/common/hbase/regionserver-init.d.tpl5
-rw-r--r--bigtop-packages/src/common/hcatalog/install_hcatalog.sh10
-rwxr-xr-xbigtop-packages/src/common/hive/install_hive.sh8
-rw-r--r--bigtop-packages/src/common/pig/install_pig.sh6
-rw-r--r--bigtop-packages/src/common/solr/install_solr.sh5
-rw-r--r--bigtop-packages/src/deb/hue/hue-server.hue.init5
-rw-r--r--bigtop-packages/src/templates/init.d.tmpl8
14 files changed, 34 insertions, 38 deletions
diff --git a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-classpath b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-classpath
index 7d061706..b962e655 100644
--- a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-classpath
+++ b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-classpath
@@ -15,7 +15,8 @@
# limitations under the License.
# Add files to BIGTOP_CLASSPATH and they will be prepended to the contents of /var/lib/bigtop
-[ -r /etc/default/bigtop-utils ] && . /etc/default/bigtop-utils
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/bigtop-utils ] && . ${BIGTOP_DEFAULTS_DIR}/bigtop-utils
# Overriding this is not recommended because it has had to be hard-coded in
# properties files for components that use bigtop-tomcat
diff --git a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javahome b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javahome
index 21b15ef4..0467e701 100644
--- a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javahome
+++ b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javahome
@@ -17,7 +17,8 @@
# Override JAVA_HOME in the file below if you want to disable
# automatic JAVA_HOME detection
-[ -r /etc/default/bigtop-utils ] && . /etc/default/bigtop-utils
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/bigtop-utils ] && . ${BIGTOP_DEFAULTS_DIR}/bigtop-utils
# attempt to find java
if [ -z "$JAVA_HOME" ]; then
diff --git a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javalibs b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javalibs
index e90fa682..a21021b0 100644
--- a/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javalibs
+++ b/bigtop-packages/src/common/bigtop-utils/bigtop-detect-javalibs
@@ -17,7 +17,8 @@
# Override JAVA_NATIVE_PATH in the file below if you want to disable
# automatic library detection
-[ -r /etc/default/bigtop-utils ] && . /etc/default/bigtop-utils
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/bigtop-utils ] && . ${BIGTOP_DEFAULTS_DIR}/bigtop-utils
# ensure that java has already been found
if [ -z "$JAVA_HOME" ]; then
diff --git a/bigtop-packages/src/common/flume/flume-agent.init b/bigtop-packages/src/common/flume/flume-agent.init
index 1c94aa57..b8774346 100644
--- a/bigtop-packages/src/common/flume/flume-agent.init
+++ b/bigtop-packages/src/common/flume/flume-agent.init
@@ -33,9 +33,8 @@
. /lib/lsb/init-functions
-if [ -f /etc/default/flume-agent ] ; then
- . /etc/default/flume-agent
-fi
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/flume-agent ] && . ${BIGTOP_DEFAULTS_DIR}/flume-agent
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
diff --git a/bigtop-packages/src/common/hadoop/install_hadoop.sh b/bigtop-packages/src/common/hadoop/install_hadoop.sh
index ed9cb5cc..08ddb52b 100755
--- a/bigtop-packages/src/common/hadoop/install_hadoop.sh
+++ b/bigtop-packages/src/common/hadoop/install_hadoop.sh
@@ -266,9 +266,8 @@ cat > $fuse_wrapper << EOF
export HADOOP_HOME=\${HADOOP_HOME:-${HADOOP_DIR#${PREFIX}}}
-if [ -f /etc/default/hadoop-fuse ]
-then . /etc/default/hadoop-fuse
-fi
+BIGTOP_DEFAULTS_DIR=\${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hadoop-fuse ] && . ${BIGTOP_DEFAULTS_DIR}/hadoop-fuse
export HADOOP_LIBEXEC_DIR=${SYSTEM_LIBEXEC_DIR#${PREFIX}}
diff --git a/bigtop-packages/src/common/hbase/hbase.svc b/bigtop-packages/src/common/hbase/hbase.svc
index 93b776d8..49385d46 100644
--- a/bigtop-packages/src/common/hbase/hbase.svc
+++ b/bigtop-packages/src/common/hbase/hbase.svc
@@ -27,7 +27,8 @@ cat <<'__EOT__'
hbase_env() {
export HBASE_HOME=/usr/lib/hbase
- . /etc/default/hbase
+ BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+ [ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
}
__EOT__
diff --git a/bigtop-packages/src/common/hbase/install_hbase.sh b/bigtop-packages/src/common/hbase/install_hbase.sh
index f23cd27b..3968b99a 100755
--- a/bigtop-packages/src/common/hbase/install_hbase.sh
+++ b/bigtop-packages/src/common/hbase/install_hbase.sh
@@ -140,7 +140,8 @@ mkdir -p `dirname $wrapper`
cat > $wrapper <<EOF
#!/bin/sh
-. /etc/default/hbase
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
diff --git a/bigtop-packages/src/common/hbase/regionserver-init.d.tpl b/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
index 7a211267..82c14876 100644
--- a/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
+++ b/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
@@ -47,8 +47,9 @@
# Short-Description: Hadoop HBase @HBASE_DAEMON@ daemon
### END INIT INFO
-. /etc/default/hadoop
-. /etc/default/hbase
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hadoop ] && . ${BIGTOP_DEFAULTS_DIR}/hadoop
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
diff --git a/bigtop-packages/src/common/hcatalog/install_hcatalog.sh b/bigtop-packages/src/common/hcatalog/install_hcatalog.sh
index aa9fc5b0..20f8ad1c 100644
--- a/bigtop-packages/src/common/hcatalog/install_hcatalog.sh
+++ b/bigtop-packages/src/common/hcatalog/install_hcatalog.sh
@@ -114,13 +114,11 @@ done
wrapper=${PREFIX}/$BIN_DIR/hcat
cat >>$wrapper <<EOF
-#!/bin/sh
-. /etc/default/hadoop
+#!/bin/bash
-# look for HBase
-if [ -f /etc/default/hbase ] ; then
- . /etc/default/hbase
-fi
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hadoop ] && . ${BIGTOP_DEFAULTS_DIR}/hadoop
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
diff --git a/bigtop-packages/src/common/hive/install_hive.sh b/bigtop-packages/src/common/hive/install_hive.sh
index 745c7602..3d987faf 100755
--- a/bigtop-packages/src/common/hive/install_hive.sh
+++ b/bigtop-packages/src/common/hive/install_hive.sh
@@ -118,15 +118,13 @@ for file in hive
do
wrapper=${PREFIX}/$BIN_DIR/$file
cat >>$wrapper <<EOF
-#!/bin/sh
+#!/bin/bash
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
-# look for HBase
-if [ -f /etc/default/hbase ] ; then
- . /etc/default/hbase
-fi
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
export HIVE_HOME=$INSTALLED_LIB_DIR
exec $INSTALLED_LIB_DIR/bin/$file "\$@"
diff --git a/bigtop-packages/src/common/pig/install_pig.sh b/bigtop-packages/src/common/pig/install_pig.sh
index c3068f6b..65616475 100644
--- a/bigtop-packages/src/common/pig/install_pig.sh
+++ b/bigtop-packages/src/common/pig/install_pig.sh
@@ -134,10 +134,8 @@ cat > $PREFIX/$BIN_DIR/pig <<EOF
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
-# look for HBase
-if [ -f /etc/default/hbase ] ; then
- . /etc/default/hbase
-fi
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/hbase ] && . ${BIGTOP_DEFAULTS_DIR}/hbase
exec $INSTALLED_LIB_DIR/bin/pig "\$@"
EOF
diff --git a/bigtop-packages/src/common/solr/install_solr.sh b/bigtop-packages/src/common/solr/install_solr.sh
index 4e09e408..3e27c3b3 100644
--- a/bigtop-packages/src/common/solr/install_solr.sh
+++ b/bigtop-packages/src/common/solr/install_solr.sh
@@ -148,9 +148,10 @@ cp -ra ${BUILD_DIR}/example/solr/* $PREFIX/${CONF_DIR}.dist
# Copy in the wrapper
cat > $PREFIX/$LIB_DIR/bin/solrd <<EOF
-#!/bin/sh
+#!/bin/bash
-[ -f /etc/default/solr ] && . /etc/default/solr
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/solr ] && . ${BIGTOP_DEFAULTS_DIR}/solr
# Autodetect JAVA_HOME if not defined
. /usr/lib/bigtop-utils/bigtop-detect-javahome
diff --git a/bigtop-packages/src/deb/hue/hue-server.hue.init b/bigtop-packages/src/deb/hue/hue-server.hue.init
index e9b11a8e..f104ddba 100644
--- a/bigtop-packages/src/deb/hue/hue-server.hue.init
+++ b/bigtop-packages/src/deb/hue/hue-server.hue.init
@@ -63,9 +63,8 @@ DAEMONUSER=hue # Users to run the daemons as. If this value
# is set start-stop-daemon will chuid the server
# Include defaults if available
-if [ -f /etc/default/$NAME ] ; then
- . /etc/default/$NAME
-fi
+BIGTOP_DEFAULTS_DIR=${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "${BIGTOP_DEFAULTS_DIR}" -a -r ${BIGTOP_DEFAULTS_DIR}/$NAME ] && . ${BIGTOP_DEFAULTS_DIR}/$NAME
# Use this if you want the user to explicitly set 'RUN' in
# /etc/default/
diff --git a/bigtop-packages/src/templates/init.d.tmpl b/bigtop-packages/src/templates/init.d.tmpl
index cd5e5927..39e4f4c1 100644
--- a/bigtop-packages/src/templates/init.d.tmpl
+++ b/bigtop-packages/src/templates/init.d.tmpl
@@ -180,11 +180,9 @@ cat <<__EOT__
### END INIT INFO
. /lib/lsb/init-functions
-. /etc/default/hadoop
-
-if [ -f /etc/default/$DAEMON ] ; then
- . /etc/default/$DAEMON
-fi
+BIGTOP_DEFAULTS_DIR=\${BIGTOP_DEFAULTS_DIR-/etc/default}
+[ -n "\${BIGTOP_DEFAULTS_DIR}" -a -r \${BIGTOP_DEFAULTS_DIR}/hadoop ] && . \${BIGTOP_DEFAULTS_DIR}/hadoop
+[ -n "\${BIGTOP_DEFAULTS_DIR}" -a -r \${BIGTOP_DEFAULTS_DIR}/$DAEMON ] && . \${BIGTOP_DEFAULTS_DIR}/$DAEMON
# Autodetect JAVA_HOME if not defined
if [ -e /usr/libexec/bigtop-detect-javahome ]; then