Judge shadowsocks server exists
This commit is contained in:
parent
c00549d2be
commit
06f2cf41a2
1 changed files with 44 additions and 34 deletions
|
@ -647,49 +647,59 @@ install_mbedtls() {
|
||||||
}
|
}
|
||||||
|
|
||||||
install_shadowsocks_libev() {
|
install_shadowsocks_libev() {
|
||||||
echo
|
if [ -f /usr/local/bin/ss-server ] || [ -f /usr/bin/ss-server ]; then
|
||||||
echo -e "[${green}Info${plain}] ${software[0]} start installing."
|
echo
|
||||||
cd ${cur_dir} || exit
|
echo -e "[${green}Info${plain}] ${software[0]} already installed."
|
||||||
tar zxf ${shadowsocks_libev_file}.tar.gz
|
|
||||||
cd ${shadowsocks_libev_file} || exit
|
|
||||||
./configure --disable-documentation && make && make install
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
chmod +x ${shadowsocks_libev_init}
|
|
||||||
local service_name=$(basename ${shadowsocks_libev_init})
|
|
||||||
if check_sys packageManager yum; then
|
|
||||||
chkconfig --add ${service_name}
|
|
||||||
chkconfig ${service_name} on
|
|
||||||
elif check_sys packageManager apt; then
|
|
||||||
update-rc.d -f ${service_name} defaults
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo
|
echo
|
||||||
echo -e "[${red}Error${plain}] ${software[0]} install failed."
|
echo -e "[${green}Info${plain}] ${software[0]} start installing."
|
||||||
install_cleanup
|
cd ${cur_dir} || exit
|
||||||
exit 1
|
tar zxf ${shadowsocks_libev_file}.tar.gz
|
||||||
|
cd ${shadowsocks_libev_file} || exit
|
||||||
|
./configure --disable-documentation && make && make install
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
chmod +x ${shadowsocks_libev_init}
|
||||||
|
local service_name=$(basename ${shadowsocks_libev_init})
|
||||||
|
if check_sys packageManager yum; then
|
||||||
|
chkconfig --add ${service_name}
|
||||||
|
chkconfig ${service_name} on
|
||||||
|
elif check_sys packageManager apt; then
|
||||||
|
update-rc.d -f ${service_name} defaults
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
echo -e "[${red}Error${plain}] ${software[0]} install failed."
|
||||||
|
install_cleanup
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
install_shadowsocks_r() {
|
install_shadowsocks_r() {
|
||||||
echo
|
|
||||||
echo -e "[${green}Info${plain}] ${software[1]} start installing."
|
|
||||||
cd ${cur_dir} || exit
|
|
||||||
tar zxf ${shadowsocks_r_file}.tar.gz
|
|
||||||
mv ${shadowsocks_r_file}/shadowsocks /usr/local/
|
|
||||||
if [ -f /usr/local/shadowsocks/server.py ]; then
|
if [ -f /usr/local/shadowsocks/server.py ]; then
|
||||||
chmod +x ${shadowsocks_r_init}
|
echo
|
||||||
local service_name=$(basename ${shadowsocks_r_init})
|
echo -e "[${green}Info${plain}] ${software[1]} already installed."
|
||||||
if check_sys packageManager yum; then
|
|
||||||
chkconfig --add ${service_name}
|
|
||||||
chkconfig ${service_name} on
|
|
||||||
elif check_sys packageManager apt; then
|
|
||||||
update-rc.d -f ${service_name} defaults
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo
|
echo
|
||||||
echo -e "[${red}Error${plain}] ${software[1]} install failed."
|
echo -e "[${green}Info${plain}] ${software[1]} start installing."
|
||||||
install_cleanup
|
cd ${cur_dir} || exit
|
||||||
exit 1
|
tar zxf ${shadowsocks_r_file}.tar.gz
|
||||||
|
mv ${shadowsocks_r_file}/shadowsocks /usr/local/
|
||||||
|
if [ -f /usr/local/shadowsocks/server.py ]; then
|
||||||
|
chmod +x ${shadowsocks_r_init}
|
||||||
|
local service_name=$(basename ${shadowsocks_r_init})
|
||||||
|
if check_sys packageManager yum; then
|
||||||
|
chkconfig --add ${service_name}
|
||||||
|
chkconfig ${service_name} on
|
||||||
|
elif check_sys packageManager apt; then
|
||||||
|
update-rc.d -f ${service_name} defaults
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo
|
||||||
|
echo -e "[${red}Error${plain}] ${software[1]} install failed."
|
||||||
|
install_cleanup
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue