bug fix
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/system/bin/sh
|
#!/system/bin/sh
|
||||||
MODDIR="${0%/*}"
|
MODDIR="${0%/*}"
|
||||||
bin_path="$MODDIR/bin"
|
bin_path="$MODDIR/tools/bin"
|
||||||
[[ ! -d $bin_path ]] && echo "$bin_path目錄遺失" && exit 1
|
[[ ! -d $bin_path ]] && echo "$bin_path目錄遺失" && exit 1
|
||||||
txt="$MODDIR/應用列表.txt"
|
txt="$MODDIR/應用列表.txt"
|
||||||
. "$bin_path/bin.sh"
|
. "$bin_path/bin.sh"
|
||||||
|
|||||||
@@ -33,17 +33,17 @@ Release_data() {
|
|||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -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" ;;
|
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
||||||
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" && Set_back
|
echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ; Set_back
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
||||||
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
||||||
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
||||||
@@ -101,7 +101,7 @@ while [[ $i -le $r ]]; do
|
|||||||
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
||||||
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
||||||
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
||||||
*) (echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
echo_log "${apkfile##*/}解壓縮" && [[ -f $Backup_folder/nmsl.apk ]] && cp -r "$Backup_folder/nmsl.apk" "$TMPDIR"
|
echo_log "${apkfile##*/}解壓縮" && [[ -f $Backup_folder/nmsl.apk ]] && cp -r "$Backup_folder/nmsl.apk" "$TMPDIR"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ if [[ $(pm path "$name") = "" ]]; then
|
|||||||
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
lz4) pv "$apkfile" | tar -I lz4 -xmpf - -C "$TMPDIR" ;;
|
||||||
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
zst) pv "$apkfile" | tar -I zstd -xmpf - -C "$TMPDIR" ;;
|
||||||
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
tar) pv "$apkfile" | tar -xmpf - -C "$TMPDIR" ;;
|
||||||
*) (echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "${apkfile##*/} 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
echo_log "${apkfile##*/}解壓縮" && [[ -f $Backup_folder/nmsl.apk ]] && cp -r "$Backup_folder/nmsl.apk" "$TMPDIR"
|
echo_log "${apkfile##*/}解壓縮" && [[ -f $Backup_folder/nmsl.apk ]] && cp -r "$Backup_folder/nmsl.apk" "$TMPDIR"
|
||||||
else
|
else
|
||||||
@@ -86,17 +86,17 @@ if [[ $(pm path "$name") != "" ]]; then
|
|||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -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" ;;
|
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmpf - -C "$path2" ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
tar) pv "$tar_path" | tar --recursive-unlink -xmpf - -C "$path2" ;;
|
||||||
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
(echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ; Set_back)
|
echoRgb "$X不存在 無法恢復$FILE_NAME2數據" "0" ; Set_back
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
case ${FILE_NAME##*.} in
|
case ${FILE_NAME##*.} in
|
||||||
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
lz4) pv "$tar_path" | tar --recursive-unlink -I lz4 -xmPpf - ;;
|
||||||
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
zst) pv "$tar_path" | tar --recursive-unlink -I zstd -xmPpf - ;;
|
||||||
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
tar) pv "$tar_path" | tar --recursive-unlink -xmPpf - ;;
|
||||||
*) (echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back)
|
*) echoRgb "$FILE_NAME 壓縮包不支持解壓縮" "0" ; Set_back
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
echo_log "$FILE_NAME 解壓縮($FILE_NAME2)"
|
||||||
|
|||||||
4
備份應用.sh
4
備份應用.sh
@@ -142,12 +142,12 @@ Backup_apk() {
|
|||||||
}
|
}
|
||||||
#檢測數據位置進行備份
|
#檢測數據位置進行備份
|
||||||
Backup_data() {
|
Backup_data() {
|
||||||
unset zsize
|
unset zsize
|
||||||
case $1 in
|
case $1 in
|
||||||
user) Size="$userSize" && data_path="$path2/$name" ;;
|
user) Size="$userSize" && data_path="$path2/$name" ;;
|
||||||
data) Size="$dataSize" && data_path="$path/$1/$name" ;;
|
data) Size="$dataSize" && data_path="$path/$1/$name" ;;
|
||||||
obb) Size="$obbSize" && data_path="$path/$1/$name" ;;
|
obb) Size="$obbSize" && data_path="$path/$1/$name" ;;
|
||||||
*) [[ -f $app_details ]] && Size="$(cat "$app_details" | awk "/$1Size/"'{print $1}' | cut -f2 -d '=' | tail -n1 | sed 's/\"//g')" ; data_path="$2" ; Compression_method=tar ; zsize=1
|
*) [[ -f $app_details ]] && Size="$(cat "$app_details" | awk "/$1Size/"'{print $1}' | cut -f2 -d '=' | tail -n1 | sed 's/\"//g')" ; data_path="$2" && Compression_method=tar && zsize=1
|
||||||
esac
|
esac
|
||||||
if [[ -d $data_path ]]; then
|
if [[ -d $data_path ]]; then
|
||||||
if [[ $Size != $(du -ks "$data_path" | awk '{print $1}') ]]; then
|
if [[ $Size != $(du -ks "$data_path" | awk '{print $1}') ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user