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

k3lclient
This commit is contained in:
Eduardo Nunes Pereira 2011-04-12 14:51:32 -03:00
parent e4c8edef54
commit 0fd36364c5
1 changed files with 56 additions and 33 deletions

View File

@ -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" ] help()
#then {
# clean "FreeSWITCH source PATH is needed: \n\tSet \"FREESWITCH_PATH=\"\n" echo "Usage: getk3l.sh [OPTION]"
#fi echo
echo " -h, --help print this help"
if ! which 'kserver' &> /dev/null echo " -d, --download only download the k3l package withou doing the installation"
then echo
echo "k3l will be installed" }
K3L_FILE="k3l_2.1_client.sh"
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
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"
exit 1
}
(./$K3L_FILE) || clean "Error on k3l install\n" install()
{
if [ `whoami` != 'root' ]
then
clean "Need to be root to install !\n"
exit 1
fi
rm $K3L_FILE if ! which 'kserver' &> /dev/null
fi then
download
gunzip $K3L_FILE.gz
chmod 0755 $K3L_FILE
(./$K3L_FILE) || clean "Error on k3l install\n"
rm $K3L_FILE
fi
}
if [ "w`kserver --version | grep 2.1`" == "w" ] if [ $PARAM == '--help' -o $PARAM == '-h' ]
then then
clean "k3l version 2.1 must be installed: \n\tUninstall the old version of k3l and try again\n" help
exit 0
elif [ $PARAM == '--download' -o $PARAM == '-d' ]
then
download
exit 0
else
echo "k3l will be installed"
install
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 fi
#make || clean "Error on compilation\n"
#make install || clean "Error on installation\n"
echo "Successfully installed!"