You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by bm...@apache.org on 2012/09/22 08:23:02 UTC

svn commit: r1388738 - in /incubator/bigtop/trunk/bigtop-packages/src: common/hive/install_hive.sh deb/hive/rules rpm/hive/SPECS/hive.spec

Author: bmahe
Date: Sat Sep 22 06:23:02 2012
New Revision: 1388738

URL: http://svn.apache.org/viewvc?rev=1388738&view=rev
Log:
BIGTOP-706. Make variables used in hive build/install scripts consistent  (Anatoli Fomenko via Bruno Mahé)

Modified:
    incubator/bigtop/trunk/bigtop-packages/src/common/hive/install_hive.sh
    incubator/bigtop/trunk/bigtop-packages/src/deb/hive/rules
    incubator/bigtop/trunk/bigtop-packages/src/rpm/hive/SPECS/hive.spec

Modified: incubator/bigtop/trunk/bigtop-packages/src/common/hive/install_hive.sh
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/common/hive/install_hive.sh?rev=1388738&r1=1388737&r2=1388738&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/common/hive/install_hive.sh (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/common/hive/install_hive.sh Sat Sep 22 06:23:02 2012
@@ -94,29 +94,29 @@ for var in PREFIX BUILD_DIR ; do
   fi
 done
 
-MAN_DIR=$PREFIX/usr/share/man/man1
-DOC_DIR=${DOC_DIR:-$PREFIX/usr/share/doc/hive}
-LIB_DIR=${LIB_DIR:-$PREFIX/usr/lib/hive}
+MAN_DIR=/usr/share/man/man1
+DOC_DIR=${DOC_DIR:-/usr/share/doc/hive}
+LIB_DIR=${LIB_DIR:-/usr/lib/hive}
 INSTALLED_LIB_DIR=${INSTALLED_LIB_DIR:-/usr/lib/hive}
 EXAMPLES_DIR=${EXAMPLES_DIR:-$DOC_DIR/examples}
-BIN_DIR=${BIN_DIR:-$PREFIX/usr/bin}
+BIN_DIR=${BIN_DIR:-/usr/bin}
 PYTHON_DIR=${PYTHON_DIR:-$LIB_DIR/lib/py}
 CONF_DIR=/etc/hive
 CONF_DIST_DIR=/etc/hive/conf.dist
 
 # First we'll move everything into lib
-install -d -m 0755 ${LIB_DIR}
-(cd ${BUILD_DIR} && tar -cf - .)|(cd ${LIB_DIR} && tar -xf -)
+install -d -m 0755 ${PREFIX}/${LIB_DIR}
+(cd ${BUILD_DIR} && tar -cf - .)|(cd ${PREFIX}/${LIB_DIR} && tar -xf -)
 
 for thing in conf README.txt examples lib/py;
 do
-  rm -rf ${LIB_DIR}/$thing
+  rm -rf ${PREFIX}/${LIB_DIR}/$thing
 done
 
-install -d -m 0755 ${BIN_DIR}
+install -d -m 0755 ${PREFIX}/${BIN_DIR}
 for file in hive
 do
-  wrapper=$BIN_DIR/$file
+  wrapper=${PREFIX}/$BIN_DIR/$file
   cat >>$wrapper <<EOF
 #!/bin/sh
 
@@ -141,30 +141,30 @@ install -d -m 0755 ${PREFIX}${CONF_DIST_
 (cd ${BUILD_DIR}/conf && tar -cf - .)|(cd ${PREFIX}${CONF_DIST_DIR} && tar -xf -)
 cp hive-site.xml ${PREFIX}${CONF_DIST_DIR}
 
-ln -s ${CONF_DIR}/conf $LIB_DIR/conf
+ln -s ${CONF_DIR}/conf $PREFIX/$LIB_DIR/conf
 
-install -d -m 0755 $MAN_DIR
-gzip -c hive.1 > $MAN_DIR/hive.1.gz
+install -d -m 0755 $PREFIX/$MAN_DIR
+gzip -c hive.1 > $PREFIX/$MAN_DIR/hive.1.gz
 
 # Docs
-install -d -m 0755 ${DOC_DIR}
-cp ${BUILD_DIR}/README.txt ${DOC_DIR}
-mv ${LIB_DIR}/NOTICE ${DOC_DIR}
-mv ${LIB_DIR}/LICENSE ${DOC_DIR}
-mv ${LIB_DIR}/RELEASE_NOTES.txt ${DOC_DIR}
+install -d -m 0755 ${PREFIX}/${DOC_DIR}
+cp ${BUILD_DIR}/README.txt ${PREFIX}/${DOC_DIR}
+mv ${PREFIX}/${LIB_DIR}/NOTICE ${PREFIX}/${DOC_DIR}
+mv ${PREFIX}/${LIB_DIR}/LICENSE ${PREFIX}/${DOC_DIR}
+mv ${PREFIX}/${LIB_DIR}/RELEASE_NOTES.txt ${PREFIX}/${DOC_DIR}
 
 
 # Examples
-install -d -m 0755 ${EXAMPLES_DIR}
-cp -a ${BUILD_DIR}/examples/* ${EXAMPLES_DIR}
+install -d -m 0755 ${PREFIX}/${EXAMPLES_DIR}
+cp -a ${BUILD_DIR}/examples/* ${PREFIX}/${EXAMPLES_DIR}
 
 # Python libs
-install -d -m 0755 ${PYTHON_DIR}
-(cd $BUILD_DIR/lib/py && tar cf - .) | (cd ${PYTHON_DIR} && tar xf -)
-chmod 755 ${PYTHON_DIR}/hive_metastore/*-remote
+install -d -m 0755 ${PREFIX}/${PYTHON_DIR}
+(cd $BUILD_DIR/lib/py && tar cf - .) | (cd ${PREFIX}/${PYTHON_DIR} && tar xf -)
+chmod 755 ${PREFIX}/${PYTHON_DIR}/hive_metastore/*-remote
 
 # Dir for Metastore DB
 install -d -m 1777 $PREFIX/var/lib/hive/metastore/
 
 # Remove some source which gets installed
-rm -rf ${LIB_DIR}/lib/php/ext
+rm -rf ${PREFIX}/${LIB_DIR}/lib/php/ext

Modified: incubator/bigtop/trunk/bigtop-packages/src/deb/hive/rules
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/deb/hive/rules?rev=1388738&r1=1388737&r2=1388738&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/deb/hive/rules (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/deb/hive/rules Sat Sep 22 06:23:02 2012
@@ -52,7 +52,7 @@ install-indep: metastore server	
 	sh debian/install_hive.sh \
 	  --prefix=debian/${hive_pkg_name} \
 	  --build-dir=src/build/dist \
-	  --doc-dir=debian/${hive_pkg_name}/usr/share/doc/${hive_pkg_name}
+	  --doc-dir=/usr/share/doc/${hive_pkg_name}
 	# We need to get rid of jars that happen to be shipped in other packages
 	rm -f debian/${hive_pkg_name}/usr/lib/hive/lib/hbase-*.jar debian/${hive_pkg_name}/usr/lib/hive/lib/zookeeper-*.jar
 	mkdir -p debian/${hive_pkg_name}-hbase/usr/lib/hive/lib

Modified: incubator/bigtop/trunk/bigtop-packages/src/rpm/hive/SPECS/hive.spec
URL: http://svn.apache.org/viewvc/incubator/bigtop/trunk/bigtop-packages/src/rpm/hive/SPECS/hive.spec?rev=1388738&r1=1388737&r2=1388738&view=diff
==============================================================================
--- incubator/bigtop/trunk/bigtop-packages/src/rpm/hive/SPECS/hive.spec (original)
+++ incubator/bigtop/trunk/bigtop-packages/src/rpm/hive/SPECS/hive.spec Sat Sep 22 06:23:02 2012
@@ -144,7 +144,7 @@ cp $RPM_SOURCE_DIR/hive-site.xml .
 /bin/bash %{SOURCE2} \
   --prefix=$RPM_BUILD_ROOT \
   --build-dir=%{hive_dist} \
-  --doc-dir=$RPM_BUILD_ROOT/%{doc_hive}
+  --doc-dir=%{doc_hive}
 
 %__install -d -m 0755 $RPM_BUILD_ROOT/%{initd_dir}/
 %__install -d -m 0755 $RPM_BUILD_ROOT/etc/default/