#!/bin/bash
#yum install wget curl -y
echo
current_version=`cat /usr/local/cwpsrv/var/services/roundcube/index.php | grep Version | cut -d " " -f 4`
url=`curl -sS https://roundcube.net/download/ | grep complete |  sed -n 1,1p|awk -F\"  {'print $4'}`
echo
new_version=`echo $url | cut -d "/" -f 8`
Date=`date "+%d-%m-%Y"`
current_version_1=`echo $current_version | cut -d "." -f 1`
current_version_2=`echo $current_version | cut -d "." -f 2`
current_version_3=`echo $current_version | cut -d "." -f 3`
new_version_1=`echo $new_version | cut -d "." -f 1`
new_version_2=`echo $new_version | cut -d "." -f 2`
new_version_3=`echo $new_version | cut -d "." -f 3`
roundcubezip=$(echo $url | cut -d "/" -f 9)
roundcube=$(basename $(echo $url | cut -d "/" -f 9) -complete.tar.gz)

if [ $new_version_1 -ge $current_version_1 ];then
        if [ $new_version_2 -ge $current_version_2 ];then
                if [ $new_version_3 -eq $current_version_3 ];then
                        echo "###############################"
                        echo "Roundcube is already up-to-date"
                        echo "###############################"
                else
                        echo "Updating Roundcube to version $new_version"
                        cp -R /usr/local/cwpsrv/var/services/roundcube /usr/local/cwpsrv/var/services/roundcube_$Date.bak
                        cd /usr/local/cwpsrv/var/services/
                        wget $url
                        tar -xvzf $roundcubezip
                        rm -rf $roundcubezip
                        echo Y | /usr/local/cwpsrv/var/services/$roundcube/bin/installto.sh /usr/local/cwpsrv/var/services/roundcube
                        chown -R cwpsvc:cwpsvc /usr/local/cwpsrv/var/services/roundcube 
                        rm -rf /usr/local/cwpsrv/var/services/roundcube/installer

                        if [ "$roundcube" != "/" ];then
                                rm -rf $roundcube
                        fi
                        
                        #service httpd restart
                        echo "###################################"
                        echo "Roundcube is updated to new version"
                        echo "###################################"
                fi
        fi
fi
