#!/bin/sh
reloadApache=0
if [ -f /etc/httpd/conf.d/oaks_plugin.conf ];then
    initJqueryScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'jquery-ui' | grep -v ';' | grep -v '#'`
    if [ -z "$initJqueryScript" ];then
        if [ -d /usr/local/OAKlouds/html/jquery/jquery-ui/js/ ];then
            echo 'Alias "/html/jquery/jquery-ui/js/" "/usr/local/OAKlouds/html/jquery/jquery-ui/js/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        fi
        if [ -d /usr/local/OAKlouds/html/jquery/jquery-ui/css/ ];then
            echo 'Alias "/html/jquery/jquery-ui/css/" "/usr/local/OAKlouds/html/jquery/jquery-ui/css/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        fi
        echo 'Alias "/html/jquery/jquery-ui/" "/usr/local/OAKlouds-plugins/jquery-ui-1.13.2/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    else
        initJqueryUIScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'jquery-ui-1.12.1' | grep -v ';' | grep -v '#'`
        if [ ! -z "$initJqueryUIScript" ];then
            sed -i 's/jquery-ui-1.12.1/jquery-ui-1.13.2/g' /etc/httpd/conf.d/oaks_plugin.conf
            reloadApache=1
        fi
    fi
    initDatatableScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'jquery-datatable' | grep -v ';' | grep -v '#'`
    if [ -z "$initDatatableScript" ];then
        echo 'Alias "/html/jquery/jquery-datatable/" "/usr/local/OAKlouds-plugins/jquery-datatable/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        echo 'Alias "/html/jquery/dataTables-1.10.18/" "/usr/local/OAKlouds-plugins/dataTables-1.10.18/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initKeyboardScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'keyboard' | grep -v ';' | grep -v '#'`
    if [ -z "$initKeyboardScript" ];then
        echo 'Alias "/html/jquery/keyboard/" "/usr/local/OAKlouds-plugins/keyboard/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initTableSorterScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'tablesorter' | grep -v ';' | grep -v '#'`
    if [ -z "$initTableSorterScript" ];then
        echo 'Alias "/html/jquery/jquery.tablesorter.min.js" "/usr/local/OAKlouds-plugins/jquery.tablesorter_v2.31.1/jquery.tablesorter.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        echo 'Alias "/html/jquery/jquery.tablesorter.pager.js" "/usr/local/OAKlouds-plugins/jquery.tablesorter_v2.31.1/jquery.tablesorter.pager.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initMultiSelectScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'multi-select' | grep -v ';' | grep -v '#'`
    if [ -z "$initMultiSelectScript" ];then
        echo 'Alias "/html/jquery/multi-select/" "/usr/local/OAKlouds-plugins/multi-select/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initMarqueeScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'jquery.marquee.min' | grep -v ';' | grep -v '#'`
    if [ -z "$initMarqueeScript" ];then
        echo 'Alias "/html/jquery/jquery.marquee.min.js" "/usr/local/OAKlouds-plugins/jquery.marquee.min.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initMaterializeScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'materialize.min' | grep -v ';' | grep -v '#'`
    if [ -z "$initMaterializeScript" ];then
        echo 'Alias "/html/mobile/v4/js/materialize.min.js" "/usr/local/OAKlouds-plugins/materialize.min.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initMixitUpScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'mixitup' | grep -v ';' | grep -v '#'`
    if [ -z "$initMixitUpScript" ];then
        echo 'Alias "/html/mobile/v4/js/jquery.mixitup.min.js" "/usr/local/OAKlouds-plugins/jquery.mixitup.min.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initEchartsAllScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'echarts-all' | grep -v ';' | grep -v '#'`
    if [ -z "$initEchartsAllScript" ];then
        echo 'Alias "/html/js/echarts-all.js" "/usr/local/OAKlouds-plugins/echarts-all.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        echo 'Alias "/html/js/echarts-all.min.js" "/usr/local/OAKlouds-plugins/echarts-all.min.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initAngularScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'angular' | grep -v ';' | grep -v '#'`
    if [ -z "$initAngularScript" ];then
        echo 'Alias "/html/js/angular/" "/usr/local/OAKlouds-plugins/angular/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initKindeditorScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'kindeditor' | grep -v ';' | grep -v '#'`
    if [ -z "$initKindeditorScript" ];then
        echo 'Alias "/html/jquery/kindeditor/" "/usr/local/OAKlouds-plugins/kindeditor/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initTmplScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'tmpl' | grep -v ';' | grep -v '#'`
    if [ -z "$initTmplScript" ];then
        echo 'Alias "/html/jquery/tmpl/" "/usr/local/OAKlouds-plugins/tmpl/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initMobileV4Script=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'mobileV4' | grep -v ';' | grep -v '#'`
    if [ -z "$initMobileV4Script" ];then
        echo 'Alias "/html/mobile/v4/js/" "/usr/local/OAKlouds-plugins/mobileV4/js/"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    initCountDownScript=`cat /etc/httpd/conf.d/oaks_plugin.conf | grep 'count_down.js' | grep -v ';' | grep -v '#'`
    if [ -z "$initCountDownScript" ];then
        echo 'Alias "/html/jquery/count_down.js" "/usr/local/OAKlouds-plugins/count_down.js"' >> /etc/httpd/conf.d/oaks_plugin.conf
        reloadApache=1
    fi
    if [ -f /usr/local/OAKlouds/html/jquery/bootstrap-datepicker/js/bootstrap-datepicker-tw.js.php ];then
        cp -a /usr/local/OAKlouds/html/jquery/bootstrap-datepicker/js/bootstrap-datepicker-tw.js.php /usr/local/OAKlouds-plugins/bootstrap-datepicker/js/
    fi

    if [ "$reloadApache" == '1' ];then
        if [ -f /bin/systemctl ];then
            /bin/systemctl reload httpd.service
        elif [ -f /etc/init.d/httpd ] ;then
            /etc/init.d/httpd reload
        else
            service httpd reload
        fi
    fi
fi
