diff --git a/misc/setomc.sh b/misc/setomc.sh index d70c507b..0d73c1da 100644 --- a/misc/setomc.sh +++ b/misc/setomc.sh @@ -1,19 +1,17 @@ #!/bin/bash -C_ARG="*" +C_ARG="" M_ARG="*" check_args() { while getopts "c:m:" option; do case $option in c) - C_ARG=$OPTARG + C_ARG=$(echo $OPTARG | tr '[:upper:]' '[:lower:]') ;; - m) - M_ARG=$OPTARG + M_ARG=$(echo $OPTARG | tr '[:upper:]' '[:lower:]') ;; - \?) echo "Invalid option: -$OPTARG" >&2 ;; @@ -31,6 +29,8 @@ Upgvue3SQLDir=/usr/local/omc/etc/db/upgvue3 InstallSQLDir=/usr/local/omc/etc/db/install OMCStaticDir=/usr/local/omc/static CustomizedDirBA=${OMCStaticDir}/ba.d +CustomizedDirAGT=${OMCStaticDir}/agt.d +CustomizedDirGeneric=${OMCStaticDir}/generic.d check_args "$@" @@ -38,21 +38,42 @@ case "${M_ARG}" in install | upgrade | upgvue3) ${OMCBinDir}/importdb.sh ${M_ARG} ;; + skip) + ;; *) ${OMCBinDir}/importdb.sh ;; esac case "$C_ARG" in - BA | ba | Ba | bA) + ba) echo "Setting BA customized OMC ..." for SQL in ${CustomizedDirBA}/db/*.sql; do mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} < ${SQL}; done + rm -f ${OMCStaticDir}/logo/*.png cp -rf ${CustomizedDirBA}/logo/* ${OMCStaticDir}/logo rm -f ${OMCStaticDir}/helpDoc/*.pdf cp -rf ${CustomizedDirBA}/doc/* ${OMCStaticDir}/helpDoc ;; + agt) + echo "Setting AGT customized OMC ..." + for SQL in ${CustomizedDirBA}/db/*.sql; do + mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} < ${SQL}; + done + rm -f ${OMCStaticDir}/logo/*.png + cp -rf ${CustomizedDirBA}/logo/* ${OMCStaticDir}/logo + rm -f ${OMCStaticDir}/helpDoc/*.pdf + cp -rf ${CustomizedDirBA}/doc/* ${OMCStaticDir}/helpDoc + ;; + *) + echo "Setting Generic OMC ..." + if [ ${M_ARG} == "install" ]; then + cp -rf ${CustomizedDirGeneric}/logo/* ${OMCStaticDir}/logo + cp -rf ${CustomizedDirGeneric}/doc/* ${OMCStaticDir}/helpDoc + fi + ;; + "") ;; esac \ No newline at end of file