49 lines
1.0 KiB
Bash
49 lines
1.0 KiB
Bash
#!/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
|