This commit is contained in:
YAWAsau
2021-11-06 20:03:28 +08:00
parent 58584b4950
commit c67d06250a
3 changed files with 19 additions and 13 deletions

View File

@@ -18,7 +18,7 @@ if [[ -d $(magisk --path 2>/dev/null) ]]; then
else else
echo "Magisk busybox Path does not exist" echo "Magisk busybox Path does not exist"
fi ; export PATH="$PATH" fi ; export PATH="$PATH"
backup_version="V11.2 2021/11/5-19:45" backup_version="V11.3 2021/11/6-20:00"
#設置二進制命令目錄位置 #設置二進制命令目錄位置
[[ $bin_path = "" ]] && echo "未正確指定bin.sh位置" && exit 2 [[ $bin_path = "" ]] && echo "未正確指定bin.sh位置" && exit 2
#bin_path="${bin_path/'/storage/emulated/'/'/data/media/'}" #bin_path="${bin_path/'/storage/emulated/'/'/data/media/'}"

View File

@@ -60,6 +60,12 @@ echoRgb "提示 腳本支持後台壓縮 可以直接離開腳本\n -或是關
if [[ $PU != "" ]]; then if [[ $PU != "" ]]; then
[[ -f /proc/mounts ]] && PT="$(cat /proc/mounts | grep "$PU" | awk '{print $2}')" [[ -f /proc/mounts ]] && PT="$(cat /proc/mounts | grep "$PU" | awk '{print $2}')"
if [[ -d $PT ]]; then if [[ -d $PT ]]; then
if [[ $(echo "$MODDIR" | grep -oE "^${PT}") != "" || $USBdefault = true ]]; then
echoRgb "於隨身碟備份" "1"
Backup="$PT/Backup_$Compression_method"
data="/dev/block/vold/$PU"
hx="USB"
else
if [[ $USBdefault = false ]]; then if [[ $USBdefault = false ]]; then
echoRgb "檢測到隨身碟 是否在隨身碟備份\n -音量上是,音量下不是" echoRgb "檢測到隨身碟 是否在隨身碟備份\n -音量上是,音量下不是"
get_version "選擇了隨身碟備份" "選擇了本地備份" get_version "選擇了隨身碟備份" "選擇了本地備份"
@@ -68,11 +74,7 @@ if [[ $PU != "" ]]; then
data="/dev/block/vold/$PU" data="/dev/block/vold/$PU"
hx="USB" hx="USB"
fi fi
else fi
echoRgb "於隨身碟備份" "1"
Backup="$PT/Backup_$Compression_method"
data="/dev/block/vold/$PU"
hx="USB"
fi fi
fi fi
else else
@@ -99,7 +101,7 @@ Backup_apk() {
unset xb ; result=0 unset xb ; result=0
echoRgb "Apk版本無更新 跳過備份" echoRgb "Apk版本無更新 跳過備份"
else else
[[ $lxj -ge 95 ]] && echoRgb "$data空間不足,達到$lxj%" "0" && exit 2 [[ $lxj -ge 95 ]] && echoRgb "$hx空間不足,達到$lxj%" "0" && exit 2
rm -rf "$Backup_folder"/*.apk rm -rf "$Backup_folder"/*.apk
#備份apk #備份apk
echoRgb "$1" echoRgb "$1"
@@ -152,7 +154,7 @@ Backup_data() {
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
[[ $name1 != $Open_apps ]] && am force-stop "$name2" [[ $name1 != $Open_apps ]] && am force-stop "$name2"
[[ $lxj -ge 95 ]] && echoRgb "$data空間不足,達到$lxj%" "0" && exit 2 [[ $lxj -ge 95 ]] && echoRgb "$hx空間不足,達到$lxj%" "0" && exit 2
echoRgb "備份$1數據" "2" echoRgb "備份$1數據" "2"
case $1 in case $1 in
user) user)

View File

@@ -13,7 +13,9 @@ find "$MODDIR" -maxdepth 1 -name "*.zip" -type f | while read; do
case $MODDIR in case $MODDIR in
*Backup_*) *Backup_*)
echoRgb "更新當前${MODDIR##*/}目錄下恢復相關腳本+tools目錄" echoRgb "更新當前${MODDIR##*/}目錄下恢復相關腳本+tools目錄"
cp -r "$tools_path/script/Get_DirName" "$MODDIR/掃描資料夾名.sh" && cp -r "$tools_path/script/restore" "$MODDIR/還原備份.sh" cp -r "$tools_path/script/Get_DirName" "$MODDIR/掃描資料夾名.sh"
cp -r "$tools_path/script/restore" "$MODDIR/還原備份.sh"
[[ -d $MODDIR/媒體 ]] && cp -r "$tools_path/script/restore3" "$MODDIR/媒體/恢復多媒體數據.sh"
find "$MODDIR" -maxdepth 1 -type d | sort | sed 's/\[/ /g ; s/\]//g' | while read; do find "$MODDIR" -maxdepth 1 -type d | sort | sed 's/\[/ /g ; s/\]//g' | while read; do
if [[ -f $REPLY/app_details ]]; then if [[ -f $REPLY/app_details ]]; then
unset PackageName unset PackageName
@@ -32,6 +34,8 @@ find "$MODDIR" -maxdepth 1 -name "*.zip" -type f | while read; do
cp -r "$tools_path" "$backup_path" && rm -rf "$backup_path/tools/bin/zip" "$backup_path/tools/META-INF" "$backup_path/tools/script" cp -r "$tools_path" "$backup_path" && rm -rf "$backup_path/tools/bin/zip" "$backup_path/tools/META-INF" "$backup_path/tools/script"
cp -r "$tools_path/script/restore" "$backup_path/還原備份.sh" cp -r "$tools_path/script/restore" "$backup_path/還原備份.sh"
cp -r "$tools_path/script/Get_DirName" "$backup_path/掃描資料夾名.sh" cp -r "$tools_path/script/Get_DirName" "$backup_path/掃描資料夾名.sh"
cp -r "$MODDIR/本地一鍵更新腳本.sh" "$backup_path/本地一鍵更新腳本.sh"
[[ -d $backup_path/媒體 ]] && cp -r "$tools_path/script/restore3" "$backup_path/媒體/恢復多媒體數據.sh"
find "$MODDIR" -maxdepth 2 -type d | sort | sed 's/\[/ /g ; s/\]//g' | while read; do find "$MODDIR" -maxdepth 2 -type d | sort | sed 's/\[/ /g ; s/\]//g' | while read; do
if [[ -f $REPLY/app_details ]]; then if [[ -f $REPLY/app_details ]]; then
unset PackageName unset PackageName