bugfix
This commit is contained in:
@@ -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為僅打包 有什麼好用的壓縮算法請聯繫我
|
||||
|
||||
@@ -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
|
||||
|
||||
BIN
tools/bin/zstd
BIN
tools/bin/zstd
Binary file not shown.
Reference in New Issue
Block a user