提交 0fd36364 authored 作者: Eduardo Nunes Pereira's avatar Eduardo Nunes Pereira

- Improvements in getk3l script, now a option to download only the

   k3lclient
上级 e4c8edef
...@@ -41,28 +41,25 @@ ...@@ -41,28 +41,25 @@
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
############################################################################### ###############################################################################
K3L_FILE="k3l_2.1_client.sh"
PARAM="0"
clean() if [ "$1" ]
{
printf "$1"
exit 1
}
if [ `whoami` != 'root' ]
then then
clean "Need to be root\n" PARAM=$1
fi fi
#if [ "w$FREESWITCH_PATH" == "w" ]
#then
# clean "FreeSWITCH source PATH is needed: \n\tSet \"FREESWITCH_PATH=\"\n"
#fi
if ! which 'kserver' &> /dev/null help()
then {
echo "k3l will be installed" echo "Usage: getk3l.sh [OPTION]"
K3L_FILE="k3l_2.1_client.sh" echo
echo " -h, --help print this help"
echo " -d, --download only download the k3l package withou doing the installation"
echo
}
download()
{
if [ "w`uname -m | grep x86_64`" == "w" ] if [ "w`uname -m | grep x86_64`" == "w" ]
then then
echo "Downloading i686 package" echo "Downloading i686 package"
...@@ -71,23 +68,49 @@ then ...@@ -71,23 +68,49 @@ then
echo "Downloading x86_64 package" echo "Downloading x86_64 package"
wget -t15 -c --progress=bar:force -O $K3L_FILE.gz http://www.khomp.com.br/binaries/softpbx/freeswitch/k3l_2.1_client_x86-64.sh.gz wget -t15 -c --progress=bar:force -O $K3L_FILE.gz http://www.khomp.com.br/binaries/softpbx/freeswitch/k3l_2.1_client_x86-64.sh.gz
fi fi
}
gunzip $K3L_FILE.gz clean()
chmod 0755 $K3L_FILE {
printf "$1"
(./$K3L_FILE) || clean "Error on k3l install\n" exit 1
}
rm $K3L_FILE
fi
if [ "w`kserver --version | grep 2.1`" == "w" ] install()
then {
clean "k3l version 2.1 must be installed: \n\tUninstall the old version of k3l and try again\n" if [ `whoami` != 'root' ]
fi then
clean "Need to be root to install !\n"
exit 1
fi
#make || clean "Error on compilation\n" if ! which 'kserver' &> /dev/null
then
download
gunzip $K3L_FILE.gz
chmod 0755 $K3L_FILE
(./$K3L_FILE) || clean "Error on k3l install\n"
rm $K3L_FILE
fi
}
#make install || clean "Error on installation\n" if [ $PARAM == '--help' -o $PARAM == '-h' ]
then
help
exit 0
elif [ $PARAM == '--download' -o $PARAM == '-d' ]
then
download
exit 0
else
echo "k3l will be installed"
install
echo "Successfully installed!" if [ "w`kserver --version | grep 2.1`" == "w" ]
then
clean "k3l version 2.1 must be installed: \n\tUninstall the old version of k3l and try again\n"
exit 1
fi
echo "Successfully installed!"
fi
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论