This commit is contained in:
YAWAsau
2021-10-25 21:40:37 +08:00
parent 5e3ac25500
commit 7013b606db
7 changed files with 26 additions and 14 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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)"