宝塔/Linux下自动更新maccms到github原版的最新版
生活随笔
收集整理的這篇文章主要介紹了
宝塔/Linux下自动更新maccms到github原版的最新版
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
maccms 確實(shí)好用,但是難免會(huì)被發(fā)現(xiàn)一些漏洞,這時(shí)候跟隨作者更新是最好的 選擇了。這里以寶塔為例,在 /www/新建文件updateFromGITHUB.sh 代碼在文末 修改
chmod +x?/www/updateFromGITHUB.sh
然后計(jì)劃任務(wù)添加執(zhí)行腳本代碼
sh /www/updateFromGITHUB.sh時(shí)間選擇每天一次 或者暫停 自己多關(guān)注作者的commits
https://github.com/magicblack/maccms10/commits/masterupdateFromGITHUB.sh完整代碼
#! /bin/bash # 從github更新到最新版 # sh /www/updateFromGITHUB.sh#安裝目錄 install_Dir="/www/wwwroot/你的maccms安裝路徑" #緩存更新地址 updateCacheUrl="http://你后臺(tái)定時(shí)任務(wù)的緩存更新地址/api.php/timming/index.html?enforce=1&name=cache" #后臺(tái)文件名 adminPHP="你的后臺(tái)入口.php"cd $install_Dir rm -rf Temp_update mkdir Temp_update cd Temp_update # 如果是境內(nèi)地址 選擇一個(gè)加速,境外直接用github #wget -c https://github.com/magicblack/maccms10/archive/refs/heads/master.zip wget -c https://gh.api.99988866.xyz/https://github.com/magicblack/maccms10/archive/refs/heads/master.zip #解壓 unzip master.zip cd maccms10-master #刪除一些沒用的文件 rm -rf .git* cd .. find maccms10-master -type f -name ".gitignore" -exec rm -rf {} \; cd maccms10-master rm -rf 說明文檔 rm -rf install.php rm -rf README.md rm -rf robots.txt rm -rf LICENSE #保留相關(guān)設(shè)置 rm -rf ./application/database.php #數(shù)據(jù)庫 rm -rf ./application/route.php #偽靜態(tài)路由 rm -rf ./application/extra/maccms.php #基礎(chǔ)設(shè)置 rm -rf ./application/extra/bind.php #資源庫分類綁定 rm -rf ./application/extra/timming.php #定時(shí)任務(wù) rm -rf ./application/extra/vodplayer.php #播放器配置 rm -rf ./application/extra/voddowner.php #下載配置 rm -rf ./application/extra/vodserver.php #視頻服務(wù)器 rm -rf ./application/extra/quickmenu.php #后臺(tái)自定義菜單 #后臺(tái)管理入口 mv admin.php $adminPHP#自定義后臺(tái)標(biāo)題 防止多站點(diǎn)管理混亂 這個(gè)自己修改把 sed -i 's/后臺(tái)管理中心/我的測(cè)試管理中心/g' ./application/lang/zh-cn.php sed -i 's/超級(jí)控制臺(tái)/我的測(cè)試控制臺(tái)/g' ./application/lang/zh-cn.php sed -i 's/后臺(tái)管理中心/我的測(cè)試管理中心/g' ./application/lang/zh-cn.php sed -i 's/超級(jí)控制臺(tái)/我的測(cè)試控制臺(tái)/g' ./application/lang/zh-cn.php #去掉登錄頁面相關(guān)的特征,防止被掃描 sed -i 's/Copyright by 蘋果CMS內(nèi)容管理系統(tǒng)/芭比Q/g' ./application/lang/zh-cn.php sed -i 's/免責(zé)聲明/每天開心/g' ./application/lang/zh-cn.php sed -i 's/本程序開源且永久免費(fèi)無任何內(nèi)置數(shù)據(jù),請(qǐng)?jiān)谧袷禺?dāng)?shù)胤傻那疤嵯率褂?#xff0c;對(duì)用戶在使用過程中的信息內(nèi)容本程序不負(fù)任何責(zé)任!自由!平等!分享!開源!/ 開開心心 /g' ./application/lang/zh-cn.php sed -i 's/歡迎使用/你好呀/g' ./application/lang/zh-cn.php sed -i 's/\/\/www.maccms.la\//#/g' ./application/admin/view/index/login.html sed -i "s/maccms_copyright/偶買噶/g" ./application/admin/view/index/login.html #修改成html中文文件頭 防止edge彈出提示,這個(gè)好像是作者疏忽 sed -i "s/\"en\"/\"zh-cn\"/g" ./application/admin/view/index/login.html#取消系統(tǒng)復(fù)制的別名 alias cp='cp -i' unalias cp #復(fù)制文件 并覆蓋 cp -rf ./ ../../ #恢復(fù)cp別名 alias cp='cp -i' #刪除臨時(shí)目錄 cd ../../ rm -rf Temp_update #配置權(quán)限 chmod -R 777 ./* chown -R www:www ./*#更新緩存 只返回狀態(tài)碼 #curl $updateCacheUrl echo $(curl -sIL -w "%{http_code}" -o /dev/null $updateCacheUrl)echo "更新完畢"總結(jié)
以上是生活随笔為你收集整理的宝塔/Linux下自动更新maccms到github原版的最新版的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Installshield2008教程
- 下一篇: 经典场效应管如何快速关断技巧-KIA M