根据提供的tag来启动拉米进程

    1. #!/usr/bin/sh
    2. # update lamislots server
    3. # 检测是否带有tag参数
    4. if [ ! -n "$1" ] ;then
    5. echo -e "\033[31m 需要指定git仓库tag \033[0m"
    6. exit 1
    7. fi
    8. # 检测tag是否有效
    9. git fetch --tags
    10. git tag --list | grep $1 >/dev/null 2>&1
    11. if [ $? -ne 0 ];then
    12. echo -e "\033[31m 无法找到指定tag:$1 \033[0m"
    13. exit 1
    14. fi
    15. git checkout $1
    16. git submodule update --init --recursive
    17. echo -e "\033[32m开始启动服务器...\033[0m"
    18. sh wstart.sh > start_server.log 2>&1
    19. if [ $? -ne 0 ];then
    20. echo -e "\033[31m 更新服务器失败... \033[0m"
    21. exit 1
    22. else
    23. echo -e "\033[32m 更新服务器成功... \033[0m"
    24. exit 0
    25. fi