众所周知主题更新一直是一个麻烦,那么有什么方法可以实现自动更新主题呢?
通过计划任务添加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)