Skip to content

Instantly share code, notes, and snippets.

@Bostonncity
Created December 6, 2015 07:48
Show Gist options
  • Save Bostonncity/c0009738d6e8a4dad531 to your computer and use it in GitHub Desktop.
Save Bostonncity/c0009738d6e8a4dad531 to your computer and use it in GitHub Desktop.
#!/bin/bash
# 判斷是否為 root 身份
if [ "`whoami`" != "root" ]; then
echo "You may use root permission!"
exit 1
fi
# 安裝必要軟體
apt-get install -y git
apt-get install -y pidgin
apt-get install -y build-essential
apt-get install -y libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ libssl-dev
apt-get install -y libpurple-dev
# 安裝 Apache thirft
cd /tmp
mkdir purpleline
cd purpleline
git clone https://github.com/apache/thrift thrift
cd thrift
git checkout 0.9.1
./bootstrap.sh
./configure
make
make install
ln -s /usr/local/lib/libthrift-0.9.1.so /usr/lib/libthrift-0.9.1.so
cd ..
# 安裝 purple_line
git clone http://altrepo.eu/git/purple-line.git/ purple-line
git clone http://altrepo.eu/git/line-protocol.git/ line-protocol
cp line-protocol/line_main.thrift purple-line/
cp line-protocol/line.thrift purple-line/
cd purple-line
make
# 預設的安裝 ubuntu 可以,Debian 是不行的
# make install
# Copy file 使用者輸入
read -p "** Input your username **: " target
mkdir -p "/home/$target/.purple/plugins
cp libline.so "/home/$target/.purple/plugins
# ldconfig
ldconfig
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment