--- loncom/html/adm/ckeditor/commands 2024/06/14 19:12:51 1.12 +++ loncom/html/adm/ckeditor/commands 2024/09/23 20:31:07 1.13 @@ -1,6 +1,6 @@ path=`pwd` htmldir='/home/httpd/html' -currversion=0.0 +currversion=0.0.0 ckeditordir="$htmldir/ckeditor" if [ -e $ckeditordir ] then @@ -11,7 +11,19 @@ then fi newversion=`cat VERSION` arrnewversion=(${newversion//./ }) +arrnewlength=${#arrnewversion[@]} +arrnewcomp=`echo "$arrnewlength < 3" | bc` +if [ $arrnewcomp -gt 0 ] +then + arrnewversion[2]=0; +fi arrcurrversion=(${currversion//./ }) +arrcurrlength=${#arrcurrversion[@]} +arrcurrcomp=`echo "$arrcurrlength < 3" | bc` +if [ $arrcurrcomp -gt 0 ] +then + arrcurrversion[2]=0; +fi comparison=`echo "${arrnewversion[0]} > ${arrcurrversion[0]}" | bc` if [ $comparison -eq 0 ] then @@ -19,6 +31,14 @@ then if [ $comparison -eq 0 ] then comparison=`echo "${arrnewversion[1]} > ${arrcurrversion[1]}" | bc` + if [ $comparison -eq 0 ] + then + comparison=`echo "${arrnewversion[1]} < ${arrcurrversion[1]}" | bc` + if [ $comparison -eq 0 ] + then + comparison=`echo "${arrnewversion[2]} > ${arrcurrversion[2]}" | bc` + fi + fi fi fi if [ $comparison -gt 0 ] @@ -30,6 +50,12 @@ then cd $htmldir echo $path/ckeditor_4.22.1.tar.gz tar -zxf $path/ckeditor_4.22.1.tar.gz + echo $path/a11ychecker_1.1.1.tar.gz + tar -zxf $path/a11ychecker_1.1.1.tar.gz + mv a11ychecker ckeditor/plugins/ + echo $path/balloonpanel_4.22.1.tar.gz + tar -zxf $path/balloonpanel_4.22.1.tar.gz + mv balloonpanel ckeditor/plugins/ cp -r $path/plugins/lcm ckeditor/plugins/ cp -r $path/plugins/chem ckeditor/plugins/ cp $path/VERSION ckeditor/VERSION