# !/bin/bash
# 安装后执行脚本
RootDir=/usr/local/etc/omc

# 执行安装后配置
echo ""
echo "Output: $RootDir"
echo "Please Run:"
echo "    sudo systemctl start|stop|status|restart omc.service"
echo ""

# 检查是否是第一次安装或是升级
if [ ! -f $RootDir/omc.conf ]; then
    # 第一次安装，执行相关操作
    chmod +rx /usr/local/bin/omc
    cp $RootDir/default/omc.conf $RootDir/omc.conf
    cp $RootDir/default/omc.yaml $RootDir/omc.yaml
    cp $RootDir/default/sshsvc.yaml $RootDir/sshsvc.yaml

    # read environment parameter and to do
    if [ -n "$C_PARAM" ]; then
        echo "C parameter: $C_PARAM"
        bash $RootDir/script/setup.sh -i -c $C_PARAM
    else 
        bash $RootDir/script/setup.sh -i
    fi
    # exit while failed to run err
    if [ $? -ne 0 ]; then
        echo "Initialization failure."
        exit 1
    fi

    systemctl daemon-reload
    systemctl enable omc.service
    systemctl enable sshsvc.service
    systemctl daemon-reload
    systemctl restart omc.service
    systemctl restart sshsvc.service
else
    # 升级时的操作

    bash $RootDir/script/setup.sh -u
    if [ $? -ne 0 ]; then
        echo "Execution failed. Exiting."
        exit 1
    fi

    systemctl daemon-reload
    systemctl start omc.service
    systemctl start sshsvc.service
fi
