Annotation of loncom/html/adm/geogebra/commands, revision 1.6

1.6     ! raeburn     1: currversion='0.0.0'
1.2       raeburn     2: webdir='/home/httpd/html/adm/geogebra/web'
1.6     ! raeburn     3: cssdir='/home/httpd/html/adm/geogebra/css'
1.2       raeburn     4: if [ -e $webdir ]
1.1       www         5: then
1.2       raeburn     6:     if [ -e "$webdir/VERSION" ]
                      7:     then
                      8:         currversion=`cat $webdir/VERSION`
                      9:     fi
1.1       www        10: fi
                     11: newversion=`cat VERSION`
1.6     ! raeburn    12: arrnewversion=(${newversion//./ })
        !            13: arrnewlength=${#arrnewversion[@]}
        !            14: arrnewcomp=`echo "$arrnewlength < 3" | bc`
        !            15: if [ $arrnewcomp -gt 0 ]
        !            16: then
        !            17:     arrnewversion[2]=0;
        !            18: fi
        !            19: arrcurrversion=(${currversion//./ })
        !            20: arrcurrlength=${#arrcurrversion[@]}
        !            21: arrcurrcomp=`echo "$arrcurrlength < 3" | bc`
        !            22: if [ $arrcurrcomp -gt 0 ]
        !            23: then
        !            24:     arrcurrversion[2]=0;
        !            25: fi
        !            26: comparison=`echo "${arrnewversion[0]} > ${arrcurrversion[0]}" | bc`
        !            27: if [ $comparison -eq 0 ]
        !            28: then
        !            29:   comparison=`echo "${arrnewversion[0]} < ${arrcurrversion[0]}" | bc`
        !            30:   if [ $comparison -eq 0 ]
        !            31:   then
        !            32:     comparison=`echo "${arrnewversion[1]} > ${arrcurrversion[1]}" | bc`
        !            33:     if [ $comparison -eq 0 ]
        !            34:     then
        !            35:       comparison=`echo "${arrnewversion[1]} < ${arrcurrversion[1]}" | bc`
        !            36:       if [ $comparison -eq 0 ]
        !            37:       then
        !            38:         comparison=`echo "${arrnewversion[2]} > ${arrcurrversion[2]}" | bc`
        !            39:       fi
        !            40:     fi
        !            41:   fi
        !            42: fi
1.1       www        43: if [ $comparison -gt 0 ]
                     44: then
1.6     ! raeburn    45:   if [ -e $webdir ]
1.2       raeburn    46:   then
                     47:       rm -rf $webdir
1.3       raeburn    48:       if [ -e "$webdir/geogebra_html5.tar.gz" ]
                     49:       then
                     50:           rm "$webdir/geogebra_html5.tar.gz"
                     51:       fi
1.2       raeburn    52:   fi
1.6     ! raeburn    53:   if [ -e $cssdir ]
        !            54:   then
        !            55:       rm -rf $cssdir
        !            56:   fi
        !            57:   tar -xzf geogebraweb_5.2.843.tar.gz
1.2       raeburn    58:   mv web $webdir
1.6     ! raeburn    59:   mv css $cssdir
1.2       raeburn    60:   cp VERSION $webdir/VERSION
                     61:   chown -R www:www $webdir
                     62:   find $webdir -type d -exec chmod u=rwx,go-rwx {} \;
1.6     ! raeburn    63:   chown -R www:www $cssdir
        !            64:   find $cssdir -type d -exec chmod u=rwx,go-rwx {} \;
        !            65:   if [ -e "$webdir/geogebraweb_5.2.843.tar.gz" ]
1.3       raeburn    66:   then
1.6     ! raeburn    67:       rm "$webdir/geogebraweb_5.2.843.tar.gz"
1.3       raeburn    68:   fi
1.2       raeburn    69:   sleep 1
1.1       www        70: fi

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>