fix: 根据安装模式去除其余数据
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user