fix: set omc shell

This commit is contained in:
2024-01-02 19:16:07 +08:00
parent b74d0059b8
commit 06e29df8fa

View File

@@ -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