This repository was archived by the owner on Jan 5, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change @@ -232,17 +232,22 @@ declare -a dApps
232
232
233
233
# ########################################[ Helpers ]###
234
234
# Log progress (if enabled)
235
- # Call: doProgress "what to show" [level]"
236
- # level defaults to 1
235
+ # Call: doProgress "what to show" [level [eparm] ]"
236
+ # level defaults to 1; eparm has optional additional params to echo
237
237
doProgress () {
238
238
[[ $PROGRESS -eq 0 ]] && return
239
239
if [[ -z " $2 " ]]; then
240
240
local level=1
241
241
else
242
242
local level=$2
243
243
fi
244
+ if [[ -n " $3 " ]]; then
245
+ local eparm=" -e${3} "
246
+ else
247
+ local eparm=" -e"
248
+ fi
244
249
if [[ $PROGRESS -ge $level ]]; then
245
- echo -e " $1 "
250
+ echo ${eparm} " $1 "
246
251
fi
247
252
}
248
253
Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ getXPrivacy() {
88
88
local -i sleepcount=0
89
89
local -i oldsize=0
90
90
local -i newsize=0
91
- local newsizestr
91
+ local newsizestr nobreak= 0
92
92
doProgress "- waiting for XPrivacy export to complete" 2
93
93
while [[ $sleepcount -lt 10 ]] # 20 s should be sufficient, else something went wrong
94
94
do
@@ -98,19 +98,24 @@ getXPrivacy() {
98
98
newsize=(${newsizestr// [$'\r']} )
99
99
if [[ $newsize -eq 0 ]]; then
100
100
sleepcount+=1
101
- doProgress " + export started, file still empty" 4
101
+ doProgress " + export started, file still empty\r" 4 n
102
+ nobreak=1
102
103
elif [[ $newsize -eq $oldsize ]]; then # not growing anymore
103
104
doProgress " + export seems complete, final size: ${newsize} bytes" 4
105
+ nobreak=0
104
106
break
105
107
else
106
108
oldsize=$newsize
107
- doProgress " + export running, current size: ${newsize} bytes" 4
109
+ doProgress " + export running, current size: ${newsize} bytes\r" 4 n
110
+ nobreak=1
108
111
fi
109
112
else
110
113
sleepcount+=1
111
- doProgress " + Loop ${sleepcount} , file not yet there" 4
114
+ doProgress " + Loop ${sleepcount} , file not yet there\r" 4 n
115
+ nobreak=1
112
116
fi
113
117
done
118
+ [[ $nobreak -ne 0 ]] && doProgress "" 4
114
119
if [[ -n "$(adb ${ADBOPTS} shell ls ${filename%/* } / | grep ${filename##*/ } )" ]]; then
115
120
sleep 2 # just another safeguard to ensure export is complete
116
121
local msg="$((adb ${ADBOPTS} pull ${filename} "${CONFDIR} / xprivacy.xml") 2 >& 1 )"
You can’t perform that action at this time.
0 commit comments