1
0

fix: 根据安装模式去除其余数据

This commit is contained in:
TsMask
2025-04-18 19:59:44 +08:00
parent 4a0a341c4e
commit 80fb41ea51

View File

@@ -93,32 +93,55 @@ if [ -n "$C_PARAM" ]; then
fi fi
# echo "Customize parameter: $VENDORS" # echo "Customize parameter: $VENDORS"
# ========================= # ========================= Reject non-specified pattern data
if [[ "$T_PARAM" == "install" && "$MODE" == "std" ]]; then case "$T_PARAM" in
if ! command -v mysql &>/dev/null && ! command -v mariadb &>/dev/null; then "install")
echo "MySQL or MariaDB not installed" case "$T_PARAM" in
exit 1 "std")
fi if ! command -v mysql &>/dev/null && ! command -v mariadb &>/dev/null; then
rm -rf $OMCEtcDir/database/lite echo "MySQL or MariaDB not installed"
rm -rf $OMCEtcDir/default/omc_db.sqlite exit 1
fi fi
if [[ "$T_PARAM" == "install" && "$MODE" == "lite" ]]; then rm -rf $OMCEtcDir/database/lite
rm -rf $OMCEtcDir/database/std rm -rf $OMCEtcDir/default/omc_db.sqlite
cp -rf $OMCEtcDir/default/omc_db.sqlite $OMCEtcDir/database/omc_db.sqlite ;;
fi "lite")
rm -rf $OMCEtcDir/database/std
cp -rf $OMCEtcDir/default/omc_db.sqlite $OMCEtcDir/database/omc_db.sqlite
;;
esac
;;
"upgrade")
case "$T_PARAM" in
"std")
rm -rf $OMCEtcDir/database/lite
rm -rf $OMCEtcDir/default/omc_db.sqlite
;;
"lite")
rm -rf $OMCEtcDir/database/std
;;
esac
;;
esac
# ========================= # ========================= Execute the catalog sql file according to the schema
$OMCBinFile -c $confFile --sqlPath $OMCEtcDir/database/$MODE/$T_PARAM --sqlSource $MODE $OMCBinFile -c $confFile --sqlPath $OMCEtcDir/database/$MODE/$T_PARAM --sqlSource $MODE
# ========================= Customize # ========================= Customize
if [[ "$T_PARAM" == "install" && -d $OMCEtcDir/vendor ]]; then case "$T_PARAM" in
cp -rf $OMCEtcDir/vendor/$VENDORS/web/* $OMCEtcDir/web/background "install")
cp -rf $OMCEtcDir/vendor/$VENDORS/static/* /usr/local/omc/static if [[ -d $OMCEtcDir/vendor ]]; then
$OMCBinFile -c $confFile --sqlPath $OMCEtcDir/vendor/$VENDORS/database/$MODE/$T_PARAM --sqlSource $MODE cp -rf $OMCEtcDir/vendor/$VENDORS/web/* $OMCEtcDir/web/background
fi cp -rf $OMCEtcDir/vendor/$VENDORS/static/* /usr/local/omc/static
if [[ "$T_PARAM" == "upgrade" && -d $OMCEtcDir/vendor ]]; then $OMCBinFile -c $confFile --sqlPath $OMCEtcDir/vendor/$VENDORS/database/$MODE/$T_PARAM --sqlSource $MODE
$OMCBinFile -c $confFile --sqlPath $OMCEtcDir/vendor/$VENDORS/database/$MODE/$T_PARAM --sqlSource $MODE fi
fi ;;
"upgrade")
if [[ -d $OMCEtcDir/vendor ]]; then
$OMCBinFile -c $confFile --sqlPath $OMCEtcDir/vendor/$VENDORS/database/$MODE/$T_PARAM --sqlSource $MODE
fi
;;
esac
# bash setup.sh -i -m std -c omc # bash setup.sh -i -m std -c omc