bugfix
This commit is contained in:
@@ -7,7 +7,7 @@ Lo=0
|
|||||||
Output_path=
|
Output_path=
|
||||||
|
|
||||||
#備份與恢復遭遇異常或是結束後發送通知(toast與狀態欄提示)
|
#備份與恢復遭遇異常或是結束後發送通知(toast與狀態欄提示)
|
||||||
toast_info=0
|
toast_info=1
|
||||||
|
|
||||||
#腳本檢測更新後進行跳轉瀏覽器或是複製連結?
|
#腳本檢測更新後進行跳轉瀏覽器或是複製連結?
|
||||||
update=0
|
update=0
|
||||||
@@ -36,7 +36,7 @@ debug_list=0
|
|||||||
#添加自定義備份路徑 請勿刪除" "
|
#添加自定義備份路徑 請勿刪除" "
|
||||||
Custom_path="
|
Custom_path="
|
||||||
/storage/emulated/0/Pictures
|
/storage/emulated/0/Pictures
|
||||||
#/storage/emulated/0/Download
|
/storage/emulated/0/Download
|
||||||
#/storage/emulated/0/Music
|
#/storage/emulated/0/Music
|
||||||
#/storage/emulated/0/DCIM
|
#/storage/emulated/0/DCIM
|
||||||
"
|
"
|
||||||
|
|||||||
@@ -110,24 +110,12 @@ endtime() {
|
|||||||
}
|
}
|
||||||
nskg=1
|
nskg=1
|
||||||
Print() {
|
Print() {
|
||||||
if [[ $toast_info = true ]]; then
|
a=$(echo "backup-$(date '+%T')" | sed 's#/#{xiegang}#g')
|
||||||
if [[ $(pm path ice.message) = "" ]]; then
|
b=$(echo "$1" | sed 's#/#{xiegang}#g')
|
||||||
echoRgb "未安裝toast 開始安裝" "0"
|
content query --uri content://ice.message/notify/"$nskg<|>$a<|>$b<|>bs" >/dev/null 2>&1
|
||||||
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
|
|
||||||
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
|
|
||||||
fi
|
|
||||||
a=$(echo "backup-$(date '+%T')" | sed 's#/#{xiegang}#g')
|
|
||||||
b=$(echo "$1" | sed 's#/#{xiegang}#g')
|
|
||||||
content query --uri content://ice.message/notify/"$nskg<|>$a<|>$b<|>bs" >/dev/null 2>&1
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
longToast() {
|
longToast() {
|
||||||
if [[ $(pm path ice.message) = "" ]]; then
|
content query --uri content://ice.message/long/"$*" >/dev/null 2>&1
|
||||||
echoRgb "未安裝toast 開始安裝" "0"
|
|
||||||
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
|
|
||||||
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
|
|
||||||
fi
|
|
||||||
[[ $toast_info = true ]] && content query --uri content://ice.message/long/"$*" >/dev/null 2>&1
|
|
||||||
}
|
}
|
||||||
echoRgb() {
|
echoRgb() {
|
||||||
#轉換echo顏色提高可讀性
|
#轉換echo顏色提高可讀性
|
||||||
|
|||||||
1
tools/bin/busybox_path
Normal file
1
tools/bin/busybox_path
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/data/backup_tools
|
||||||
@@ -21,6 +21,24 @@ fi
|
|||||||
[[ $EXIT = true ]] && exit 1
|
[[ $EXIT = true ]] && exit 1
|
||||||
. "$bin_path/bin.sh"
|
. "$bin_path/bin.sh"
|
||||||
. "$conf_path"
|
. "$conf_path"
|
||||||
|
isBoolean "$Lo" "LO" && Lo="$nsx"
|
||||||
|
if [[ $Lo = false ]]; then
|
||||||
|
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
|
||||||
|
else
|
||||||
|
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知?\n -音量上提示,音量下靜默備份" "2"
|
||||||
|
get_version "提示" "靜默備份" && toast_info="$branch"
|
||||||
|
fi
|
||||||
|
Lo="$(echo "$Lo" | sed 's/true/1/g ; s/false/0/g')"
|
||||||
|
if [[ $toast_info = true ]]; then
|
||||||
|
pm enable "ice.message" &>/dev/null
|
||||||
|
if [[ $(pm path ice.message) = "" ]]; then
|
||||||
|
echoRgb "未安裝toast 開始安裝" "0"
|
||||||
|
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
|
||||||
|
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
pm disable "ice.message" &>/dev/null
|
||||||
|
fi
|
||||||
update_script() {
|
update_script() {
|
||||||
cdn=2
|
cdn=2
|
||||||
#settings get system system_locales
|
#settings get system system_locales
|
||||||
@@ -129,7 +147,6 @@ backup)
|
|||||||
if [[ $Lo = false ]]; then
|
if [[ $Lo = false ]]; then
|
||||||
isBoolean "$update" "update" && update="$nsx"
|
isBoolean "$update" "update" && update="$nsx"
|
||||||
isBoolean "$Splist" "Splist" && Splist="$nsx"
|
isBoolean "$Splist" "Splist" && Splist="$nsx"
|
||||||
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
|
|
||||||
isBoolean "$USBdefault" "USBdefault" && USBdefault="$nsx"
|
isBoolean "$USBdefault" "USBdefault" && USBdefault="$nsx"
|
||||||
isBoolean "$Backup_obb_data" "Backup_obb_data" && Backup_obb_data="$nsx"
|
isBoolean "$Backup_obb_data" "Backup_obb_data" && Backup_obb_data="$nsx"
|
||||||
isBoolean "$Backup_user_data" "Backup_user_data" && Backup_user_data="$nsx"
|
isBoolean "$Backup_user_data" "Backup_user_data" && Backup_user_data="$nsx"
|
||||||
@@ -137,8 +154,6 @@ backup)
|
|||||||
else
|
else
|
||||||
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
||||||
get_version "跳轉" "不跳轉" && update="$branch"
|
get_version "跳轉" "不跳轉" && update="$branch"
|
||||||
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知?\n -音量上提示,音量下靜默備份" "2"
|
|
||||||
get_version "提示" "靜默備份" && toast_info="$branch"
|
|
||||||
echoRgb "選擇是否只備份split apk(分割apk檔)\n -如果你不知道這意味什麼請選擇音量下進行混合備份\n -音量上僅備份split apk,音量下混合備份" "2"
|
echoRgb "選擇是否只備份split apk(分割apk檔)\n -如果你不知道這意味什麼請選擇音量下進行混合備份\n -音量上僅備份split apk,音量下混合備份" "2"
|
||||||
get_version "是" "不是,混合備份" && Splist="$branch"
|
get_version "是" "不是,混合備份" && Splist="$branch"
|
||||||
echoRgb "是否備份外部數據 即比如原神的數據包\n -音量上備份,音量下不備份" "2"
|
echoRgb "是否備份外部數據 即比如原神的數據包\n -音量上備份,音量下不備份" "2"
|
||||||
@@ -151,8 +166,6 @@ backup)
|
|||||||
update_script
|
update_script
|
||||||
i=1
|
i=1
|
||||||
#數據目錄
|
#數據目錄
|
||||||
path="/data/media/0/Android"
|
|
||||||
path2="/data/user/0"
|
|
||||||
txt="$MODDIR/appList.txt"
|
txt="$MODDIR/appList.txt"
|
||||||
txt="${txt/'/storage/emulated/'/'/data/media/'}"
|
txt="${txt/'/storage/emulated/'/'/data/media/'}"
|
||||||
PU="$(ls /dev/block/vold | grep public)"
|
PU="$(ls /dev/block/vold | grep public)"
|
||||||
@@ -203,7 +216,7 @@ backup)
|
|||||||
data="/dev/block/vold/$PU"
|
data="/dev/block/vold/$PU"
|
||||||
mountinfo="$(df -T "${Backup%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-4)}')"
|
mountinfo="$(df -T "${Backup%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-4)}')"
|
||||||
case $mountinfo in
|
case $mountinfo in
|
||||||
vfat | fuseblk | exfat | NTFS | ext4 | f2fs)
|
fuseblk | exfat | NTFS | ext4 | f2fs)
|
||||||
outshow="於隨身碟備份"
|
outshow="於隨身碟備份"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -534,12 +547,9 @@ Restore)
|
|||||||
isBoolean "$Lo" "LO" && Lo="$nsx"
|
isBoolean "$Lo" "LO" && Lo="$nsx"
|
||||||
if [[ $Lo = false ]]; then
|
if [[ $Lo = false ]]; then
|
||||||
isBoolean "$update" "update" && update="$nsx"
|
isBoolean "$update" "update" && update="$nsx"
|
||||||
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
|
|
||||||
else
|
else
|
||||||
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
||||||
get_version "跳轉" "不跳轉" && update="$branch"
|
get_version "跳轉" "不跳轉" && update="$branch"
|
||||||
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知?\n -音量上提示,音量下靜默備份" "2"
|
|
||||||
get_version "提示" "靜默備份" && toast_info="$branch"
|
|
||||||
fi
|
fi
|
||||||
update_script
|
update_script
|
||||||
#禁用apk驗證
|
#禁用apk驗證
|
||||||
@@ -761,12 +771,9 @@ Restore2)
|
|||||||
isBoolean "$Lo" "LO" && Lo="$nsx"
|
isBoolean "$Lo" "LO" && Lo="$nsx"
|
||||||
if [[ $Lo = false ]]; then
|
if [[ $Lo = false ]]; then
|
||||||
isBoolean "$update" "update" && update="$nsx"
|
isBoolean "$update" "update" && update="$nsx"
|
||||||
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
|
|
||||||
else
|
else
|
||||||
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
||||||
get_version "跳轉" "不跳轉" && update="$branch"
|
get_version "跳轉" "不跳轉" && update="$branch"
|
||||||
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知?\n -音量上提示,音量下靜默備份" "2"
|
|
||||||
get_version "提示" "靜默備份" && toast_info="$branch"
|
|
||||||
fi
|
fi
|
||||||
update_script
|
update_script
|
||||||
#禁用apk驗證
|
#禁用apk驗證
|
||||||
@@ -929,12 +936,9 @@ Restore3)
|
|||||||
isBoolean "$Lo" "LO" && Lo="$nsx"
|
isBoolean "$Lo" "LO" && Lo="$nsx"
|
||||||
if [[ $Lo = false ]]; then
|
if [[ $Lo = false ]]; then
|
||||||
isBoolean "$update" "update" && update="$nsx"
|
isBoolean "$update" "update" && update="$nsx"
|
||||||
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
|
|
||||||
else
|
else
|
||||||
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
|
||||||
get_version "跳轉" "不跳轉" && update="$branch"
|
get_version "跳轉" "不跳轉" && update="$branch"
|
||||||
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知?\n -音量上提示,音量下靜默備份" "2"
|
|
||||||
get_version "提示" "靜默備份" && toast_info="$branch"
|
|
||||||
fi
|
fi
|
||||||
update_script
|
update_script
|
||||||
#記錄開始時間
|
#記錄開始時間
|
||||||
|
|||||||
BIN
tools/bin/zstd
BIN
tools/bin/zstd
Binary file not shown.
Reference in New Issue
Block a user