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,7 +23,40 @@ fi
. "$conf_path"
update_script() {
cdn=2
download_zip() {
#settings get system system_locales
LANG="$(getprop "persist.sys.locale")"
zippath="$(find "$MODDIR" -maxdepth 1 -name "*.zip" -type f)"
echoRgb "檢查更新中 請稍後......."
Language="https://api.github.com/repos/Petit-Abba/backup_script_zh-CN/releases/latest"
if [[ $LANG != "" ]]; then
case $LANG in
*-TW | *-tw)
echoRgb "系統語系:繁體中文"
Language="https://api.github.com/repos/YAWAsau/backup_script/releases/latest"
;;
*-CN | *-cn)
echoRgb "系統語系:簡體中文"
;;
*)
echoRgb "$LANG不支持 默認簡體中文" "0"
;;
esac
else
echoRgb "獲取系統語系失敗 默認簡體中文" "0"
fi
dns="8.8.8.8"
[[ $(getprop ro.build.version.sdk) -lt 23 ]] && alias curl="curl -kL --dns-servers $dns$flag" || alias curl="curl -L --dns-servers $dns$flag"
json="$(curl "$Language" 2>/dev/null)"
if [[ $json != "" ]]; then
echoRgb "使用curl"
else
json="$(down -s -L "$Language" 2>/dev/null)"
[[ $json != "" ]] && echoRgb "使用down"
fi
if [[ $json != "" ]]; then
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="$(echo "$json" | sed -r -n 's/.*"browser_download_url": *"(.*.zip)".*/\1/p')"
case $cdn in
1)
@@ -67,49 +100,12 @@ update_script() {
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)"
echoRgb "檢查更新中 請稍後......."
Language="https://api.github.com/repos/Petit-Abba/backup_script_zh-CN/releases/latest"
if [[ $LANG != "" ]]; then
case $LANG in
*-TW | *-tw)
echoRgb "系統語系:繁體中文"
Language="https://api.github.com/repos/YAWAsau/backup_script/releases/latest"
;;
*-CN | *-cn)
echoRgb "系統語系:簡體中文"
;;
*)
echoRgb "$LANG不支持 默認簡體中文" "0"
;;
esac
else
echoRgb "獲取系統語系失敗 默認簡體中文" "0"
fi
dns="8.8.8.8"
[[ $(getprop ro.build.version.sdk) -lt 23 ]] && alias curl="curl -kL --dns-servers $dns$flag" || alias curl="curl -L --dns-servers $dns$flag"
json="$(curl "$Language" 2>/dev/null)"
if [[ $json != "" ]]; then
echoRgb "使用curl"
else
json="$(down -s -L "$Language" 2>/dev/null)"
[[ $json != "" ]] && echoRgb "使用down"
fi
if [[ $json != "" ]]; then
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
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.