#!/bin/bash BinFile=/usr/local/bin/omc ConfFile=/usr/local/etc/omc/omc.yaml # usage usage() { echo "Usage: bash $0 [OPTION]" echo echo "Program Initialization OPTION:" echo " -i, --install Specify the install" echo " -u, --upgrade Specify the upgrade" echo " -h Display this help message" echo exit 1 } # 检查环境 checkEnv() { # 检查 mysql 或 mariadb 是否安装 if command -v mysql &> /dev/null || command -v mariadb &> /dev/null; then echo "MySQL 或 MariaDB 已安装" else echo "MySQL or MariaDB not installed" exit 1 fi } # install install() { echo "install" /usr/local/bin/omc -c /usr/local/etc/omc.yaml --sqlPath /usr/local/etc/omc/database/upgrade/sqlite/upg_20250313.sql --sqlSource lite } # upgrade upgrade() { echo "upgrade" } # 读取命令行参数 while [[ $# -gt 0 ]]; do case "$1" in -i | --install) install; shift 2 ;; -u | --upgrade) upgrade; shift 2 ;; *) usage ;; esac done