bug fix
This commit is contained in:
@@ -7,6 +7,7 @@ txt="$MODDIR/應用列表.txt"
|
||||
echo "#不需要恢復還原的應用請在開頭注釋# 比如#xxxxxxxx 酷安">"$txt"
|
||||
find "$MODDIR" -maxdepth 1 -type d | sort | sed 's/\[/ /g ; s/\]//g' | while read; do
|
||||
if [[ -f $REPLY/app_details ]]; then
|
||||
unset PackageName
|
||||
. $REPLY/app_details
|
||||
if [[ $PackageName != "" ]]; then
|
||||
echo "${REPLY##*/} $PackageName">>"$txt"
|
||||
|
||||
@@ -27,7 +27,8 @@ Release_data() {
|
||||
FILE_NAME="${tar_path##*/}"
|
||||
FILE_NAME2="${FILE_NAME%%.*}"
|
||||
echoRgb "恢復$FILE_NAME2數據" "2"
|
||||
if [[ $FILE_NAME2 = user ]]; then
|
||||
case $FILE_NAME2 in
|
||||
user)
|
||||
if [[ -d $X ]]; then
|
||||
case ${FILE_NAME##*.} in
|
||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmpf - -C "$path2" ;;
|
||||
@@ -38,14 +39,24 @@ Release_data() {
|
||||
else
|
||||
echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ; Set_back
|
||||
fi
|
||||
else
|
||||
;;
|
||||
data|obb)
|
||||
case ${FILE_NAME##*.} in
|
||||
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
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
case ${FILE_NAME##*.} in
|
||||
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
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
||||
if [[ $result = 0 ]]; then
|
||||
if [[ $FILE_NAME2 = user ]]; then
|
||||
|
||||
@@ -18,9 +18,9 @@ Release_data() {
|
||||
FILE_NAME2="${FILE_NAME%%.*}"
|
||||
echoRgb "恢復$FILE_NAME2數據" "2" && usertar="1"
|
||||
case ${FILE_NAME##*.} in
|
||||
lz4) pv "$1" | tar --recursive-unlink -I lz4 -xmPpf - ; Set_back ;;
|
||||
zst) pv "$1" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
||||
tar) pv "$1" | tar --recursive-unlink -xmPpf - ;;
|
||||
lz4) pv "$1" | tar -I lz4 -xmPpf - ; Set_back ;;
|
||||
zst) pv "$1" | tar -I zstd -xmPpf - ;;
|
||||
tar) pv "$1" | tar -xmPpf - ;;
|
||||
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
|
||||
esac
|
||||
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
||||
|
||||
Reference in New Issue
Block a user