bugfix
This commit is contained in:
@@ -48,7 +48,7 @@ else
|
|||||||
echo "Magisk busybox Path does not exist"
|
echo "Magisk busybox Path does not exist"
|
||||||
fi
|
fi
|
||||||
export PATH="$PATH"
|
export PATH="$PATH"
|
||||||
backup_version="V15.5.2"
|
backup_version="V15.5.4"
|
||||||
#設置二進制命令目錄位置
|
#設置二進制命令目錄位置
|
||||||
if [[ $bin_path = "" ]]; then
|
if [[ $bin_path = "" ]]; then
|
||||||
echoRgb "未正確指定bin.sh位置" "0"
|
echoRgb "未正確指定bin.sh位置" "0"
|
||||||
|
|||||||
@@ -384,15 +384,18 @@ Release_data() {
|
|||||||
stopscript
|
stopscript
|
||||||
tar_path="$1"
|
tar_path="$1"
|
||||||
X="$path2/$name2"
|
X="$path2/$name2"
|
||||||
|
MODDIR_NAME="${tar_path%/*}"
|
||||||
|
MODDIR_NAME="${MODDIR_NAME##*/}"
|
||||||
FILE_NAME="${tar_path##*/}"
|
FILE_NAME="${tar_path##*/}"
|
||||||
FILE_NAME2="${FILE_NAME%%.*}"
|
FILE_NAME2="${FILE_NAME%%.*}"
|
||||||
echoRgb "恢復$FILE_NAME2數據" "3"
|
echoRgb "恢復$FILE_NAME2數據" "3"
|
||||||
unset FILE_PATH
|
unset FILE_PATH
|
||||||
case $FILE_NAME2 in
|
case $FILE_NAME2 in
|
||||||
user) [[ -d $X ]] && FILE_PATH="$path2" || echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ;;
|
user) [[ -d $X ]] && FILE_PATH="$path2" || echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ;;
|
||||||
data | obb) FILE_PATH="$path" ;;
|
data) FILE_PATH="$path/data" ;;
|
||||||
|
obb) FILE_PATH="$path/obb" ;;
|
||||||
thanox) FILE_PATH="/data/system" && find "/data/system" -name "thanos*" -maxdepth 1 -type d -exec rm -rf {} \; 2>/dev/null ;;
|
thanox) FILE_PATH="/data/system" && find "/data/system" -name "thanos*" -maxdepth 1 -type d -exec rm -rf {} \; 2>/dev/null ;;
|
||||||
storage-isolation) FILE_PATH="/data/adb" && rm -rf "/data/adb/storage-isolation" ;;
|
storage-isolation) FILE_PATH="/data/adb" ;;
|
||||||
*)
|
*)
|
||||||
if [[ $A != "" ]]; then
|
if [[ $A != "" ]]; then
|
||||||
app_details="$Backup_folder2/app_details"
|
app_details="$Backup_folder2/app_details"
|
||||||
@@ -406,7 +409,7 @@ Release_data() {
|
|||||||
if [[ $FILE_PATH != "" ]]; then
|
if [[ $FILE_PATH != "" ]]; then
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4 | zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$FILE_PATH" ;;
|
lz4 | zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$FILE_PATH" ;;
|
||||||
tar) [[ ${Backup_folder2##*/} = Media ]] && pv "$tar_path" | tar --recursive-unlink -xpf - -C "$FILE_PATH" || tar --recursive-unlink -xmpf - -C "$FILE_PATH" ;;
|
tar) [[ ${MODDIR_NAME##*/} = Media ]] && pv "$tar_path" | tar --recursive-unlink -xpf - -C "$FILE_PATH" || pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$FILE_PATH" ;;
|
||||||
*)
|
*)
|
||||||
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
|
||||||
Set_back
|
Set_back
|
||||||
@@ -885,15 +888,14 @@ backup)
|
|||||||
Print "批量備份完成 執行過程請查看$Status_log"
|
Print "批量備份完成 執行過程請查看$Status_log"
|
||||||
#打開應用
|
#打開應用
|
||||||
i=1
|
i=1
|
||||||
|
am_start="$(echo "$am_start" | head -n 4 | xargs | sed 's/ /\|/g')"
|
||||||
while [[ $i -le $r ]]; do
|
while [[ $i -le $r ]]; do
|
||||||
unset pkg name1
|
unset pkg name1
|
||||||
pkg="$(cat "$txt" | grep -v "#" | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $2}')"
|
pkg="$(cat "$txt" | grep -v "#" | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $2}')"
|
||||||
name1="$(cat "$txt" | grep -v "#" | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $1}')"
|
name1="$(cat "$txt" | grep -v "#" | sed -e '/^$/d' | sed -n "${i}p" | awk '{print $1}')"
|
||||||
if [[ $(cat "$txt" | egrep -wo "^$am_start$") = $pkg ]]; then
|
if [[ $(echo "$pkg" | egrep -wo "^$am_start$") = $pkg ]]; then
|
||||||
appinfo -sort-i -d "/" -o pn,sa -pn $pkg 2>/dev/null | while read; do
|
am start -n "$(appinfo -sort-i -d "/" -o pn,sa -pn "$pkg" 2>/dev/null)" &>/dev/null
|
||||||
am start -n "$REPLY" &>/dev/null
|
|
||||||
echo_log "啟動$name1"
|
echo_log "啟動$name1"
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
let i++
|
let i++
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user