diff --git a/README.md b/README.md index 860e807be5512c462eacc72dcc77dbdffc1a340b..bba6e138ab79472523ac72194edd2e02bf0c693a 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,26 @@ # openGauss-connector-python-psycopg2 #### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} + +该仓库为openGauss的python驱动。 #### 软件架构 -软件架构说明 -#### 安装教程 +#### 打包步骤 -1. xxxx -2. xxxx -3. xxxx +1. 推荐使用python3,请在服务器上装python3和python3-devel +``` +yum install python3 python3-devel +``` + +2. python驱动的打包需要依赖openGauss-server编译的libpq,请参照 [openGauss使用命令编译代码](https://gitee.com/opengauss/openGauss-server#%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E7%BC%96%E8%AF%91%E4%BB%A3%E7%A0%81) + +3. 下载`openGauss-connector-python-psycopg2`仓库代码,进入到根目录下,执行 +``` +sh build.sh -bd /data/compile/openGauss-server/dest/ # dest为编译openGauss-server编译结果目录 +``` +编译完成后的驱动,在 `output` 目录下。 #### 使用说明 diff --git a/build.sh b/build.sh index 6f2be2177044b7c86940817ce523e510b53b7db9..975343cc02e5a2a66b4ad1fc997cbe0da71eae5c 100644 --- a/build.sh +++ b/build.sh @@ -11,11 +11,7 @@ declare install_package_format='tar' declare serverlib_dir='None' #detect platform information. -PLATFORM=32 -bit=$(getconf LONG_BIT) -if [ "$bit" -eq 64 ]; then - PLATFORM=64 -fi +PLATFORM=$(uname -p) #get OS distributed version. if [ -f "/etc/euleros-release" ]; then @@ -36,19 +32,30 @@ else fi if [ X"$kernel" == X"euleros" ]; then - dist_version="EULER" + dist_version="Euler" elif [ X"$kernel" == X"centos" ]; then - dist_version="CENTOS" + dist_version="CentOS" elif [ X"$kernel" == X"openeuler" ]; then - dist_version="OPENEULER" + dist_version="openEuler" elif [ X"$kernel" == X"kylin" ]; then - dist_version="KYLIN" + dist_version="Kylin" else - echo "We only support EulerOS, OPENEULER(aarch64) and CentOS platform." + echo "We only support EulerOS, openEuler(aarch64) and CentOS platform." echo "Kernel is $kernel" exit 1 fi +####################################################################### +## print help information +####################################################################### +function print_help() +{ + echo "Usage: $0 [OPTION] + -h|--help show help information. + -bd|--serverlib_dir the directory of sever binarylibs. +" +} + ##default install version storage path declare db_name_for_package='openGauss' declare version_number='2.0.0' @@ -97,7 +104,7 @@ done ## declare all package name ####################################################################### declare version_string="${db_name_for_package}-${version_number}" -declare package_pre_name="${version_string}-${dist_version}-${PLATFORM}bit" +declare package_pre_name="${version_string}-${dist_version}-${PLATFORM}" declare python_package_name="${package_pre_name}-Python.${install_package_format}.gz" declare BUILD_DIR="${LOCAL_DIR}/build" @@ -108,17 +115,6 @@ declare LOG_FILE="${LOCAL_DIR}/build_psycopg2.log" declare ERR_MKGS_FAILED=1 echo "[makepython] $(date +%y-%m-%d' '%T): script dir : ${LOCAL_DIR}" -####################################################################### -## print help information -####################################################################### -function print_help() -{ - echo "Usage: $0 [OPTION] - -h|--help show help information. - -bd|--serverlib_dir the directory of sever binarylibs. -" -} - ####################################################################### # Print log. #######################################################################