设为首页 加入收藏

TOP

Linux下编译postfix使其支持mysql,ldap,sasl,ssl的脚本
2014-11-24 01:34:49 来源: 作者: 【 】 浏览:2
Tags:Linux 编译 postfix 支持 mysql ldap sasl ssl 脚本

#!/bin/sh


####################################################################################################


#作者:胡昌文


#时间:2008-09-28


#MSN:hucw_rhce@hotmail.com


###################################################################################################


echo "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"


echo "Please Input the options in the following!"


echo " Modified By GTSC Hu Changwen"


echo " Any problem,Please Connact me:wtcmaster@126.com"


echo "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"


echo ""


for data in ldap mysql sasl ssl


do


echo "======================================="


echo "Start to define $data options:"


#define the function named ldap()


fun ()


{


echo "Please input the include directory of $data:[/usr/local/include]"


read data_include


if [ "$data_include" = "" ];then


data_include="/usr/local/include"


fi


echo "Please input the lib directory of ${data}:[/usr/local/lib]"


read data_lib


if [ "$data_lib" = "" ];then


data_lib="/usr/local/lib"


fi


}


#define makefile options


makefile ()


{


if [ "$data" = ldap ]; then


option="${option} -I${data_include} -DHAS_LDAP"


options="${options} -L${data_lib} -lldap -llber"


elif [ "$data" = mysql ]; then


option="${option} -I${data_include} -DHAS_MYSQL"


options="${options} -L${data_lib} -lmysqlclient -lz -lm"


elif [ "$data" = sasl ]; then


option="${option} -I${data_include} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL"


options="${options} -L${data_lib} -lsasl2"


elif [ "$data" = ssl ]; then


option="${option} -I${data_include} -DHAS_SSL"


options="${options} -L${data_lib} -lcrypto -lssl"


fi


}


#define whether support mysql


echo "Do you want to have your postmail system support ${data} [Yes,No]"


while read data_res;do


if [ "$data_res" = yes ]; then


fun


makefile


break 1


else if [ "$data_res" = no ]; then


echo "Don't Support mysql!"


break 1


fi


fi


echo "Do you want to have your postmail system support ${data} [Yes,No]"


done


done


echo "-------------------------------------------------------------------------------------------"


echo ""


make -f Makefile.init makefiles CCARGS="$option" AUXLIBS="$options"


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux 常用C函数说明——接口处理.. 下一篇下载:PHP 5.2.9-1 修正版发布

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: