# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
###############################################################################
+K3L_FILE="k3l_2.1_client.sh"
+PARAM="0"
-clean()
-{
- printf "$1"
- exit 1
-}
-
-if [ `whoami` != 'root' ]
+if [ "$1" ]
then
- clean "Need to be root\n"
-fi
-
-#if [ "w$FREESWITCH_PATH" == "w" ]
-#then
-# clean "FreeSWITCH source PATH is needed: \n\tSet \"FREESWITCH_PATH=\"\n"
-#fi
+ PARAM=$1
+fi
-if ! which 'kserver' &> /dev/null
-then
- echo "k3l will be installed"
- K3L_FILE="k3l_2.1_client.sh"
+help()
+{
+ echo "Usage: getk3l.sh [OPTION]"
+ 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" ]
then
echo "Downloading i686 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
fi
+}
- gunzip $K3L_FILE.gz
- chmod 0755 $K3L_FILE
-
- (./$K3L_FILE) || clean "Error on k3l install\n"
-
- rm $K3L_FILE
-fi
+clean()
+{
+ printf "$1"
+ exit 1
+}
-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"
-fi
+install()
+{
+ if [ `whoami` != 'root' ]
+ 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