#!/bin/sh
check_version(){
-check_lib_version happydoc ${PYTHONHOME}/bin
+check_lib_version happydoc $PATH
if [ "$?" -ne "0" ]; then
return 1
fi
-ver=`happydoc | grep "HappyDoc version 2.1"`
-if [ -n "$ver" ]; then
- #echo "The product ${PRODUCT} has been already installed on yours system"
- return 0
+happydoc 2&> /dev/null
+if [ "$?" -eq "0" ]; then
+ ver=`happydoc | grep "HappyDoc version 2.1"`
+ ver=`happydoc | grep "HappyDoc version 2.1" | sort -u | awk '{print $NF}'`
+ if [ "$ver" == "2.1" ]; then
+ return 0
+ fi
fi
return 1
}
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PATH=\${INSTALL_ROOT}/${PRODUCT}/bin:\${PATH}
-export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python2.2/site-packages:\${PYTHONPATH}
+export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python\${PYTHON_VERSION}/site-packages:\${PYTHONPATH}
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cd ${PRODUCT_WORK}
makedir ${PRODUCT_DIR}
check_job ${PRODUCT_DIR}/INSTALL.LOG python setup.py install --prefix=${PRODUCT_DIR}
-#file_pth=${PRODUCT_DIR}/lib/python2.2/site-packages/happydoclib.pth
+#file_pth=${PRODUCT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/happydoclib.pth
#if [ ! -f ${file_pth} ] ; then
# touch ${file_pth}
# cat > ${file_pth} <<EOF
#EOF
#fi
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
rm -fr ${PRODUCT_WORK}
print_env
}
install_binary()
{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
check_jb tar xfz ${SOURCE_DIR}/HappyDoc-r2_1.tar.gz -C ${INSTALL_ROOT}
print_env