DBD-cubrid
view release on metacpan or search on metacpan
cci-src/build.sh view on Meta::CPAN
(cd $target_dir && tar --extract --no-same-owner --file=$cwd/${PRODUCT_NAME}-product.tar > /dev/null 2>&1)
if [ $? != 0 ]; then
(cd $target_dir && tar xfo $cwd/${PRODUCT_NAME}-product.tar)
if [ $? != 0 ]; then
exit 1
fi
fi
mkdir -p $target_dir/var/log/error_log
chmod 777 $target_dir/var/log/error_log
target_dir=`readlink -f $target_dir`
sh_profile=""
if [ -w $target_dir/protego_manager ]; then
is_protego="yes"
fi
case $SHELL in
*/csh ) sh_profile=$HOME/.cshrc;;
*/tcsh )
if [ ! -r "$HOME/.tcshrc" ]; then
sh_profile=$HOME/.cshrc
else
sh_profile=$HOME/.tcshrc
fi
;;
*/bash )
if [ -r $HOME/.bash_profile ]; then
sh_profile=$HOME/.bash_profile
elif [ -r $HOME/.bashrc ]; then
sh_profile=$HOME/.bashrc
elif [ -r $HOME/.bash_login ]; then
sh_profile=$HOME/.bash_login
else
sh_profile=$HOME/.profile
fi
;;
*/zsh )
if [ -r $HOME/.zprofile ]; then
sh_profile=$HOME/.zprofile
elif [ -r $HOME/.zshrc ]; then
sh_profile=$HOME/.zshrc
elif [ -r $HOME/.zshenv ]; then
sh_profile=$HOME/.zshenv
elif [ -r $HOME/.zlogin ]; then
sh_profile=$HOME/.zlogin
else
sh_profile=$HOME/.profile
fi
;;
*/sh | */ksh | */ash | */bsh )
sh_profile=$HOME/.profile
;;
esac
case $SHELL in
*/csh | */tcsh )
echo "setenv CUBRID $target_dir" > $XDBMS_ENV_FILE1
echo "setenv CUBRID_DATABASES $target_dir/databases" >> $XDBMS_ENV_FILE1
echo 'if (${?LD_LIBRARY_PATH}) then' >> $XDBMS_ENV_FILE1
echo 'setenv LD_LIBRARY_PATH $CUBRID/lib:${LD_LIBRARY_PATH}' >> $XDBMS_ENV_FILE1
echo 'else' >> $XDBMS_ENV_FILE1
echo 'setenv LD_LIBRARY_PATH $CUBRID/lib' >> $XDBMS_ENV_FILE1
echo 'endif' >> $XDBMS_ENV_FILE1
echo 'setenv SHLIB_PATH $LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE1
echo 'setenv LIBPATH $LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE1
echo 'set path=($CUBRID/{bin,cubridmanager} $path)' >> $XDBMS_ENV_FILE1
;;
esac
#
# make $XDBMS_ENV_FILE2 (.cubrid.sh) to make demodb/subway in this script
#
echo "CUBRID=$target_dir" > $XDBMS_ENV_FILE2
echo "CUBRID_DATABASES=$target_dir/databases" >> $XDBMS_ENV_FILE2
echo 'ld_lib_path=`printenv LD_LIBRARY_PATH`' >> $XDBMS_ENV_FILE2
echo 'if [ "$ld_lib_path" = "" ]' >> $XDBMS_ENV_FILE2
echo 'then' >> $XDBMS_ENV_FILE2
echo 'LD_LIBRARY_PATH=$CUBRID/lib' >> $XDBMS_ENV_FILE2
echo 'else' >> $XDBMS_ENV_FILE2
echo 'LD_LIBRARY_PATH=$CUBRID/lib:$LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE2
echo 'fi' >> $XDBMS_ENV_FILE2
echo 'SHLIB_PATH=$LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE2
echo 'LIBPATH=$LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE2
echo 'PATH=$CUBRID/bin:$CUBRID/cubridmanager:$PATH' >> $XDBMS_ENV_FILE2
echo "export CUBRID" >> $XDBMS_ENV_FILE2
echo "export CUBRID_DATABASES" >> $XDBMS_ENV_FILE2
echo 'export LD_LIBRARY_PATH' >> $XDBMS_ENV_FILE2
echo 'export SHLIB_PATH' >> $XDBMS_ENV_FILE2
echo 'export LIBPATH' >> $XDBMS_ENV_FILE2
echo 'export PATH' >> $XDBMS_ENV_FILE2
append_profile=""
if [ -n $sh_profile ]; then
append_profile=`grep "${PRODUCT_NAME} environment" ${sh_profile}`
fi
if [ -z "${append_profile}" ]; then
echo '' >> $sh_profile
echo '#-------------------------------------------------------------------------------' >> $sh_profile
echo '# set '${PRODUCT_NAME}' environment variables' >> $sh_profile
echo '#-------------------------------------------------------------------------------' >> $sh_profile
case $SHELL in
*/csh | */tcsh )
echo "source $XDBMS_ENV_FILE1" >> $sh_profile
;;
* )
echo ". $XDBMS_ENV_FILE2" >> $sh_profile
;;
esac
echo '' >> $sh_profile
echo '' >> $sh_profile
fi
if [ $? = 0 ]; then
echo ""
echo "${PRODUCT_NAME} has been successfully installed."
echo ""
else
echo ""
echo "Cannot install CUBRID."
echo ""
exit 1
( run in 0.991 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )