This commit is contained in:
YAWAsau
2022-01-07 21:57:34 +08:00
parent 2f22a9adf4
commit c462013f94
8 changed files with 45 additions and 41 deletions

View File

@@ -15,7 +15,7 @@ find "$MODDIR" -maxdepth 2 -type d | sort | while read; do
echoRgb "${REPLY##*/}不存在系統,刪除備份"
rm -rf "$REPLY"
if [[ ${REPLY%/*}/應用列表.txt ]]; then
cat "${REPLY%/*}/應用列表.txt" | sed -e "s/${REPLY##*/} $PackageName//g ; /^$/d" | sort >"${REPLY%/*}/應用列表.tmp" && mv "${REPLY%/*}/應用列表.tmp" "${REPLY%/*}/應用列表.txt"
echo "$(cat "${REPLY%/*}/應用列表.txt" | sed -e "s/${REPLY##*/} $PackageName//g ; /^$/d" | sort)" >"${REPLY%/*}/應用列表.txt"
fi
fi
fi

View File

@@ -30,9 +30,9 @@ Release_data() {
user)
if [[ -d $X ]]; then
case ${FILE_NAME##*.} in
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
*)
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
Set_back
@@ -45,9 +45,9 @@ Release_data() {
;;
data | obb)
case ${FILE_NAME##*.} in
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;;
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
*)
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
Set_back
@@ -57,9 +57,9 @@ Release_data() {
*)
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
case ${FILE_NAME##*.} in
lz4) pv -f "$tar_path" | tar -I lz4 -xPpf - ;;
zst) pv -f "$tar_path" | tar -I zstd -xPpf - ;;
tar) pv -f "$tar_path" | tar -xPpf - ;;
lz4) pv "$tar_path" | tar -I lz4 -xPpf - ;;
zst) pv "$tar_path" | tar -I zstd -xPpf - ;;
tar) pv "$tar_path" | tar -xPpf - ;;
*)
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
Set_back
@@ -142,9 +142,9 @@ en=118
if [[ $apkfile != "" ]]; then
rm -rf "$TMPDIR"/*
case ${apkfile##*.} in
lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
*)
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
Set_back
@@ -226,4 +226,4 @@ en=118
echoRgb "批量恢複完成" && endtime 1 "批量恢複開始到結束" && echoRgb "如發現應用閃退請重新開機"
longToast "批量恢復完成"
Print "批量恢復完成 執行過程請查看$Status_log" && rm -rf "$TMPDIR"/*
}
} &

View File

@@ -33,9 +33,9 @@ starttime1="$(date -u "+%s")"
if [[ $apkfile != "" ]]; then
rm -rf "$TMPDIR"/*
case ${apkfile##*.} in
lz4) pv -f "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
zst) pv -f "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
tar) pv -f "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
*)
echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0"
Set_back
@@ -86,9 +86,9 @@ starttime1="$(date -u "+%s")"
if [[ $FILE_NAME2 == user ]]; then
if [[ -d $X ]]; then
case ${FILE_NAME##*.} in
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
tar) pv -f "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
*)
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
Set_back
@@ -101,9 +101,9 @@ starttime1="$(date -u "+%s")"
else
[[ $FILE_NAME2 == thanox ]] && rm -rf "$(find "/data/system" -name "thanos*" -maxdepth 1 -type d)"
case ${FILE_NAME##*.} in
lz4) pv -f "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
zst) pv -f "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
tar) pv -f "$tar_path" | tar --recursive-unlink -xmPpf - ;;
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
*)
echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0"
Set_back

View File

@@ -24,9 +24,9 @@ Release_data() {
FILE_NAME2="${FILE_NAME%%.*}"
echoRgb "恢復$FILE_NAME2數據" "2" && usertar="1"
case ${FILE_NAME##*.} in
lz4) pv -f "$1" | tar -I lz4 -xPpf - ; Set_back ;;
zst) pv -f "$1" | tar -I zstd -xPpf - ;;
tar) pv -f "$1" | tar -xPpf - ;;
lz4) pv "$1" | tar -I lz4 -xPpf - ; Set_back ;;
zst) pv "$1" | tar -I zstd -xPpf - ;;
tar) pv "$1" | tar -xPpf - ;;
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
esac
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"