From 1853ae5d184e2094d2aa23a67824eec6ac726cac Mon Sep 17 00:00:00 2001 From: kuailexs <952415538@qq.com> Date: Wed, 25 Sep 2024 04:35:31 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E4=BD=93=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tools/tools.sh | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tools/tools.sh b/tools/tools.sh index 3829e81..ec543cc 100644 --- a/tools/tools.sh +++ b/tools/tools.sh @@ -1041,8 +1041,8 @@ kill_app() { fi } Backup_apk() { - #檢測apk狀態進行備份 - #創建APP備份文件夾 + #检测apk状态进行备份 + #创建APP备份文件夹 [[ ! -d $Backup_folder ]] && mkdir -p "$Backup_folder" [[ ! -f $app_details ]] && echo "{\n}">"$app_details" apk_version="$(jq -r '.[] | select(.apk_version != null).apk_version' "$app_details")" @@ -1052,7 +1052,7 @@ Backup_apk() { unset xb let osj++ result=0 - echoRgb "Apk版本無更新 跳過備份" "2" + echoRgb "Apk版本无更新 跳过备份" "2" else if [[ $nobackup = false ]]; then if [[ $apk_version != "" ]]; then @@ -1069,7 +1069,7 @@ Backup_apk() { unset Filesize Filesize="$(find "$apk_path2" -type f -exec stat -c%s {} + | awk '{s+=$1} END {print s}')" partition_info "$Backup" "$name1 apk" - #備份apk + #备份apk echoRgb "$1" echo "$apk_path" | sed -e '/^$/d' | while read; do echoRgb "${REPLY##*/} $(size "$REPLY")" @@ -1081,13 +1081,13 @@ Backup_apk() { zstd | Zstd | ZSTD) tar --checkpoint-action="ttyout=%T\r" -cf - *.apk | zstd --ultra -3 -T0 -q --priority=rt >"$Backup_folder/apk.tar.zst" ;; esac ) - echo_log "備份$apk_number個Apk" "SpeedBackup" "$name1" + echo_log "备份$apk_number个Apk" "SpeedBackup" "$name1" if [[ $result = 0 ]]; then Validation_file "$Backup_folder/apk.tar"* if [[ $result = 0 ]]; then [[ $(sed -e '/^$/d' "$txt2" 2>/dev/null | awk '{print $2}' | grep -w "^${name2}$" | head -1) = "" ]] && echo "${Backup_folder##*/} $name2" >>"$txt2" [[ $apk_version != "" ]] && { - echoRgb "覆蓋app_details" + echoRgb "覆盖app_details" jq --arg apk_version "$apk_version2" --arg software "$name1" '.[$software].apk_version = $apk_version' "$app_details" > temp.json && cp temp.json "$app_details" && rm -rf temp.json } || { echoRgb "新增app_details" @@ -1103,7 +1103,7 @@ Backup_apk() { rm -rf "$Backup_folder" fi if [[ $name2 = com.android.chrome ]]; then - #刪除所有舊apk ,保留一個最新apk進行備份 + #刪除所有旧apk ,保留一个最新apk进行备份 ReservedNum=1 FileNum="$(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null | wc -l)" while [[ $FileNum -gt $ReservedNum ]]; do @@ -1132,7 +1132,7 @@ Backup_ssaid() { SSAID_apk="$(echo "$name1 \"$name2\"")" SSAID_apk2="$(echo "$SSAID_apk\n$SSAID_apk2")" jq --arg entry "$name1" --arg new_value "$ssaid" '.[$entry].Ssaid |= $new_value' "$app_details" > temp.json && cp temp.json "$app_details" && rm -rf temp.json - echo_log "備份ssaid" "備份" "$name1" + echo_log "备份ssaid" "备份" "$name1" fi [[ $ssaid = null ]] && ssaid= } @@ -1142,13 +1142,13 @@ Backup_Permissions() { if [[ $Get_Permissions != "" ]]; then if [[ $get_Permissions = "" ]]; then jq --arg packageName "$name1" --argjson permissions "$Get_Permissions" '.[$packageName].permissions |= $permissions' "$app_details" > temp.json && cp temp.json "$app_details" && rm -rf temp.json - echo_log "備份權限" "備份" "$name1" + echo_log "备份权限" "备份" "$name1" else - [[ $get_Permissions != $Get_Permissions ]] && jq --arg packageName "$name1" --argjson permissions "$Get_Permissions" '.[$packageName] |= . + {permissions: $permissions}' "$app_details" > temp.json && cp temp.json "$app_details" && rm -rf temp.json && echo_log "備份權限" "備份" "$name1" + [[ $get_Permissions != $Get_Permissions ]] && jq --arg packageName "$name1" --argjson permissions "$Get_Permissions" '.[$packageName] |= . + {permissions: $permissions}' "$app_details" > temp.json && cp temp.json "$app_details" && rm -rf temp.json && echo_log "备份权限" "备份" "$name1" fi fi } -#檢測數據位置進行備份 +#检测数据位置进行备份 Backup_data() { data_path="$path/$1/$name2" MODDIR_NAME="${data_path%/*}" @@ -1178,12 +1178,12 @@ Backup_data() { Backup_ssaid Backup_Permissions ;; esac - #停止應用 + #停止应用 case $1 in user|data|obb) kill_app ;; esac partition_info "$Backup" "$1" - echoRgb "備份$1數據$Filesize2" + echoRgb "备份$1数据$Filesize2" case $1 in user) case $Compression_method in @@ -1192,7 +1192,7 @@ Backup_data() { esac ;; *) - # 判斷是否超過指定大小 + # 判断是否超过指定大小 if [[ $Filesize2 != *"bytes"* ]]; then if [[ $Filesize2 = *"KB"* ]]; then if [[ $(echo "${Filesize2% KB}" | bc) > 50 ]]; then @@ -1216,14 +1216,14 @@ Backup_data() { fi ;; esac - echo_log "備份$1數據" "備份" "$name1" + echo_log "备份$1数据" "备份" "$name1" if [[ $result = 0 ]]; then Validation_file "$Backup_folder/$1.tar"* if [[ $result = 0 ]]; then if [[ ! $Filesize -eq 0 ]]; then size2="$(stat -c %s "$Backup_folder/$1.tar"*)" rate="$(echo "scale=2; (1 - ($size2 / $Filesize)) * 100" | bc)" - echoRgb "壓縮率${rate}% 大小$(size "$size2")" + echoRgb "压缩率${rate}% 大小$(size "$size2")" fi [[ ${Backup_folder##*/} = Media ]] && [[ $(sed -e '/^$/d' "$mediatxt" | grep -w "${REPLY##*/}.tar$" | head -1) = "" ]] && echo "$FILE_NAME" >> "$mediatxt" if [[ $zsize != "" ]]; then @@ -1249,11 +1249,11 @@ Backup_data() { [[ $Compression_method1 != "" ]] && Compression_method="$Compression_method1" unset Compression_method1 else - [[ $Size != "" ]] && echoRgb "$1數據無發生變化 跳過備份" "2" + [[ $Size != "" ]] && echoRgb "$1数据没发生变化 跳过备份" "2" fi - } || echoRgb "$1資料夾是空的" "0" + } || echoRgb "$1数据文件夹是空的" "0" else - [[ -f $data_path ]] && echoRgb "$1是一個文件 不支持備份" "0" || echoRgb "$1數據不存在跳過備份" "0" + [[ -f $data_path ]] && echoRgb "$1是一个文件 不支持备份" "0" || echoRgb "$1数据不存在跳过备份" "0" fi } Release_data() {