This commit is contained in:
Yawasau
2022-01-30 10:02:44 +08:00
parent 081292a1d6
commit db9b2affa2
3 changed files with 56 additions and 60 deletions

View File

@@ -13,7 +13,7 @@ system_name=0
toast_info=0
#腳本檢測更新後進行跳轉瀏覽器或是複製連結?
update=1
update=0
#檢測到更新後的行為(1跳轉瀏覽器 0不跳轉瀏覽器但是複製連結到剪裁版)
update_behavior=1
@@ -31,14 +31,14 @@ Backup_user_data=1
Backup_obb_data=1
#是否在應用數據備份好後備份自定義目錄
backup_media=0
backup_media=1
#添加自定義備份路徑 請勿刪除" "
Custom_path="
/storage/emulated/0/Pictures/
#/storage/emulated/0/Download
#/storage/emulated/0/Music
#/storage/emulated/0/DCIM
/storage/emulated/0/Pictures
/storage/emulated/0/Download
/storage/emulated/0/Music
/storage/emulated/0/DCIM
"
#壓縮算法(可用lz4 zstd tar tar為僅打包 有什麼好用的壓縮算法請聯繫我

View File

@@ -23,51 +23,6 @@ fi
. "$conf_path"
update_script() {
cdn=2
download_zip() {
download="$(echo "$json" | sed -r -n 's/.*"browser_download_url": *"(.*.zip)".*/\1/p')"
case $cdn in
1)
zip_url="http://huge.cf/download/?huge-url=$download"
NJ="huge.cf"
;;
2)
zip_url="https://ghproxy.com/$download"
NJ="ghproxy.com"
;;
3)
zip_url="https://gh.api.99988866.xyz/$download"
NJ="gh.api.99988866.xyz"
;;
4)
zip_url="https://github.lx164.workers.dev/$download"
NJ="github.lx164.workers.dev"
;;
5)
zip_url="https://shrill-pond-3e81.hunsh.workers.dev/$download"
NJ="shrill-pond-3e81.hunsh.workers.dev"
;;
esac
if [[ $(expr "$(echo "$backup_version" | tr -d "a-zA-Z")" \> "$(echo "$download" | tr -d "a-zA-Z")") -eq 0 ]]; then
echoRgb "發現新版本:$tag"
if [[ $update = true ]]; then
isBoolean "$update_behavior" "update_behavior" && update_behavior="$nsx"
if [[ $update_behavior = true ]]; then
echoRgb "更新腳本步驟如下\n -1.將跳轉時下載的zip壓縮包完整不解壓縮放在$MODDIR\n -2.在$MODDIR目錄隨便執行一個腳本\n -3.假設沒有提示錯誤重新進入腳本如版本號發生變化則更新成功" "2"
am start -a android.intent.action.VIEW -d "$zip_url"
echo_log "跳轉瀏覽器"
else
echoRgb "更新腳本步驟如下\n -1.將剪貼簿內的連結用瀏覽器下載\n -2.將zip壓縮包完整不解壓縮放在$MODDIR\n -3.在$MODDIR目錄隨便執行一個腳本\n -4.假設沒有提示錯誤重新進入腳本如版本號發生變化則更新成功" "2"
starttime1="$(date -u "+%s")"
xtext "$zip_url"
echo_log "複製連結到剪裁版"
endtime 1
fi
exit 0
else
echoRgb "backup_settings.conf內update選項為0忽略更新僅提示更新" "0"
fi
fi
}
#settings get system system_locales
LANG="$(getprop "persist.sys.locale")"
zippath="$(find "$MODDIR" -maxdepth 1 -name "*.zip" -type f)"
@@ -102,14 +57,55 @@ update_script() {
tag="$(echo "$json" | sed -r -n 's/.*"tag_name": *"(.*)".*/\1/p')"
if [[ $backup_version != $tag ]]; then
if [[ $(expr "$(echo "$backup_version" | tr -d "a-zA-Z")" \> "$(echo "$tag" | tr -d "a-zA-Z")") -eq 0 ]]; then
download_zip
download="$(echo "$json" | sed -r -n 's/.*"browser_download_url": *"(.*.zip)".*/\1/p')"
case $cdn in
1)
zip_url="http://huge.cf/download/?huge-url=$download"
NJ="huge.cf"
;;
2)
zip_url="https://ghproxy.com/$download"
NJ="ghproxy.com"
;;
3)
zip_url="https://gh.api.99988866.xyz/$download"
NJ="gh.api.99988866.xyz"
;;
4)
zip_url="https://github.lx164.workers.dev/$download"
NJ="github.lx164.workers.dev"
;;
5)
zip_url="https://shrill-pond-3e81.hunsh.workers.dev/$download"
NJ="shrill-pond-3e81.hunsh.workers.dev"
;;
esac
if [[ $(expr "$(echo "$backup_version" | tr -d "a-zA-Z")" \> "$(echo "$download" | tr -d "a-zA-Z")") -eq 0 ]]; then
echoRgb "發現新版本:$tag"
if [[ $update = true ]]; then
isBoolean "$update_behavior" "update_behavior" && update_behavior="$nsx"
if [[ $update_behavior = true ]]; then
echoRgb "更新腳本步驟如下\n -1.將跳轉時下載的zip壓縮包完整不解壓縮放在$MODDIR\n -2.在$MODDIR目錄隨便執行一個腳本\n -3.假設沒有提示錯誤重新進入腳本如版本號發生變化則更新成功" "2"
am start -a android.intent.action.VIEW -d "$zip_url"
echo_log "跳轉瀏覽器"
else
echoRgb "更新腳本步驟如下\n -1.將剪貼簿內的連結用瀏覽器下載\n -2.將zip壓縮包完整不解壓縮放在$MODDIR\n -3.在$MODDIR目錄隨便執行一個腳本\n -4.假設沒有提示錯誤重新進入腳本如版本號發生變化則更新成功" "2"
starttime1="$(date -u "+%s")"
xtext "$zip_url"
echo_log "複製連結到剪裁版"
endtime 1
fi
exit 0
else
echoRgb "backup_settings.conf內update選項為0忽略更新僅提示更新" "0"
fi
fi
fi
fi
else
echoRgb "更新獲取失敗" "0"
fi
}
#appinfo --help
case $operate in
backup)
script="${0##*/}"
@@ -139,7 +135,7 @@ backup)
isBoolean "$Backup_user_data" "Backup_user_data" && Backup_user_data="$nsx"
isBoolean "$backup_media" "backup_media" && backup_media="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
@@ -520,7 +516,7 @@ dumpname)
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
fi
update_script
@@ -556,7 +552,7 @@ Restore)
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
@@ -792,7 +788,7 @@ Restore2)
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
@@ -969,7 +965,7 @@ Restore3)
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
@@ -1055,7 +1051,7 @@ com.android.chrome"
isBoolean "$update" "update" && update="$nsx"
isBoolean "$system_name" "system_name" && system_name="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "列出系統應用?\n -音量上列出,音量下不列出" "2"
get_version "列出" "不列出" && system_name="$branch"
@@ -1166,7 +1162,7 @@ backup_media)
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
else
echoRgb "檢測到腳本更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
echoRgb "如果檢測到更新跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
fi
update_script

Binary file not shown.