⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ejabberd-netbsd.sh

📁 ejabberd-0.7.5 分布式Jabber服务器
💻 SH
字号:
#!/bin/shecho '1. fetch, compile, and install erlang'if [ ! pkg_info erlang 1>/dev/null 2>&1 ]; then    cd /usr/pkgsrc/lang/erlang    make fetch-list|sh    make    make installfiif pkg_info erlang | grep -q erlang-9.1nb1; thenelse    echo "erlang-9.1nb1 not installed" 1>&2    exit 1fiecho '2. install crypt_drv.so'    if [ ! -d    /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/lib ] ; then    mkdir -p /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/libfiif [ ! -f /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/lib/crypto_drv.so ]; then    cp work/otp*/lib/crypto/priv/*/*/crypto_drv.so \          /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/libfiecho '3. compile and install elibcrypto.so'if [ ! -f /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/lib/elibcrypto.so ]; thencd /usr/pkgsrc/lang/erlang/work/otp_src_R9B-1/lib/crypto/c_srcld -r -u CRYPTO_set_mem_functions -u MD5 -u MD5_Init -u MD5_Update \   -u MD5_Final -u SHA1 -u SHA1_Init -u SHA1_Update -u SHA1_Final \   -u des_set_key -u des_ncbc_encrypt -u des_ede3_cbc_encrypt \   -L/usr/lib -lcrypto -o ../priv/obj/i386--netbsdelf/elibcrypto.occ -shared \   -L/usr/pkgsrc/lang/erlang/work/otp_src_R9B-1/lib/erl_interface/obj/i386--netbsdelf \    -o ../priv/obj/i386--netbsdelf/elibcrypto.so \    ../priv/obj/i386--netbsdelf/elibcrypto.o -L/usr/lib -lcryptocp ../priv/obj/i386--netbsdelf/elibcrypto.so \           /usr/pkg/lib/erlang/lib/crypto-1.1.2.1/priv/libfi    echo '4. compile and install ssl_esock'if [ ! -f  /usr/pkg/lib/erlang/lib/ssl-2.3.5/priv/bin/ssl_esock ]; then    cd     /usr/pkg/lib/erlang/lib/ssl-2.3.5/priv/obj/    makefi    echo '5. initial ejabberd configuration'    cd /usr/pkg/jabber/ejabberd/src./configureecho '6. edit ejabberd Makefiles'for M in Makefile mod_*/Makefile; do    if [ ! -f $M.orig ]; then        mv $M $M.orig        sed -e s%/usr/local%/usr/pkg%g < $M.orig > $M    fidoneecho '7. compile ejabberd'gmakefor A in mod_irc mod_muc mod_pubsub; do    (cd $A; gmake)doneecho ''echo 'now edit ejabberd.cfg'echo ''echo 'to start ejabberd: erl -sname ejabberd -s ejabberd'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -