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 #!/bin/bash
C_ARG="*" C_ARG=""
M_ARG="*" M_ARG="*"
check_args() { check_args() {
while getopts "c:m:" option; do while getopts "c:m:" option; do
case $option in case $option in
c) c)
C_ARG=$OPTARG C_ARG=$(echo $OPTARG | tr '[:upper:]' '[:lower:]')
;; ;;
m) m)
M_ARG=$OPTARG M_ARG=$(echo $OPTARG | tr '[:upper:]' '[:lower:]')
;; ;;
\?) \?)
echo "Invalid option: -$OPTARG" >&2 echo "Invalid option: -$OPTARG" >&2
;; ;;
@@ -31,6 +29,8 @@ Upgvue3SQLDir=/usr/local/omc/etc/db/upgvue3
InstallSQLDir=/usr/local/omc/etc/db/install InstallSQLDir=/usr/local/omc/etc/db/install
OMCStaticDir=/usr/local/omc/static OMCStaticDir=/usr/local/omc/static
CustomizedDirBA=${OMCStaticDir}/ba.d CustomizedDirBA=${OMCStaticDir}/ba.d
CustomizedDirAGT=${OMCStaticDir}/agt.d
CustomizedDirGeneric=${OMCStaticDir}/generic.d
check_args "$@" check_args "$@"
@@ -38,21 +38,42 @@ case "${M_ARG}" in
install | upgrade | upgvue3) install | upgrade | upgvue3)
${OMCBinDir}/importdb.sh ${M_ARG} ${OMCBinDir}/importdb.sh ${M_ARG}
;; ;;
skip)
;;
*) *)
${OMCBinDir}/importdb.sh ${OMCBinDir}/importdb.sh
;; ;;
esac esac
case "$C_ARG" in case "$C_ARG" in
BA | ba | Ba | bA) ba)
echo "Setting BA customized OMC ..." echo "Setting BA customized OMC ..."
for SQL in ${CustomizedDirBA}/db/*.sql; do for SQL in ${CustomizedDirBA}/db/*.sql; do
mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} < ${SQL}; mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} < ${SQL};
done done
rm -f ${OMCStaticDir}/logo/*.png
cp -rf ${CustomizedDirBA}/logo/* ${OMCStaticDir}/logo cp -rf ${CustomizedDirBA}/logo/* ${OMCStaticDir}/logo
rm -f ${OMCStaticDir}/helpDoc/*.pdf rm -f ${OMCStaticDir}/helpDoc/*.pdf
cp -rf ${CustomizedDirBA}/doc/* ${OMCStaticDir}/helpDoc 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 esac