Joe再续前缘实现自动更新
2024-11-02 0 评论 4 阅读 0 点赞

Joe再续前缘实现自动更新

heylie
2024-11-02 / 0 评论 / 4 阅读 / 正在检测是否收录...
众所周知主题更新一直是一个麻烦,那么有什么方法可以实现自动更新主题呢?

通过计划任务添加Shell脚本,脚本来实现从git自动拉包

#!/bin/bash
echo "开始检测更新"

# 站点路径示例:gitPath="/www/wwwroot/XXXXXXXXXXXXXXXXXXX/usr/themes/Joe"
gitPath="/www/wwwroot/注意:此处替换为你的站点实际目录名/usr/themes/Joe"

# git 网址
gitHttp="https://gitee.com/yh-it/Joe"

echo "Web站点路径:$gitPath"

#判断项目路径是否存在
if [ -d "$gitPath" ]; then
    cd $gitPath
    #判断是否存在git目录
    if [ ! -d ".git" ]; then
        echo "在该目录下克隆 git"
        git clone $gitHttp gittemp
        mv gittemp/.git .
        rm -rf gittemp
    fi
    #拉取最新的项目文件
    sudo git reset --hard origin/master
    sudo git pull
    #设置目录权限
    chown -R www:www $gitPath
    echo "更新完毕"
    exit
else
    echo "该项目路径不存在"
    exit
fi
0

我来讲讲 (0)

取消