Skip to content

Commit 15f7f63

Browse files
committed
Update swap_control.sh
1 parent 5625b09 commit 15f7f63

1 file changed

Lines changed: 29 additions & 34 deletions

File tree

app/src/main/assets/addin/swap_control.sh

Lines changed: 29 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,30 @@ next_loop_path=""
99

1010
# 获取下一个loop设备的索引
1111
get_next_loop() {
12-
local current_loop=`getprop $loop_save`
13-
14-
if [[ "$current_loop" != "" ]]
15-
then
16-
next_loop_path="$current_loop"
17-
fi
18-
19-
local loop_index=0
20-
# local used=`blkid | grep /dev/block/loop | cut -f1 -d ":"`
21-
local used=`blkid | grep /dev/block/loop`
22-
for loop in /dev/block/loop*
23-
do
24-
if [[ "$loop_index" -gt "0" ]]
25-
then
26-
if [[ `echo $used | grep /dev/block/loop$loop_index` = "" ]]
27-
then
28-
return $loop_index
29-
fi
30-
fi
31-
local loop_index=`expr $loop_index + 1`
32-
done
33-
34-
if [[ -e "/dev/block/loop$loop_index" ]]; then
35-
next_loop_path="/dev/block/loop$loop_index"
36-
else
37-
next_loop_path=""
38-
fi
12+
local current_loop=`getprop $loop_save`
13+
14+
if [[ "$current_loop" != "" ]]; then
15+
next_loop_path="$current_loop"
16+
fi
17+
18+
local loop_index=0
19+
# local used=`blkid | grep /dev/block/loop | cut -f1 -d ":"`
20+
local used=`blkid | grep /dev/block/loop`
21+
for loop in /dev/block/loop*
22+
do
23+
if [[ "$loop_index" -gt "0" ]]; then
24+
if [[ `echo $used | grep /dev/block/loop$loop_index` = "" ]]; then
25+
return $loop_index
26+
fi
27+
fi
28+
local loop_index=`expr $loop_index + 1`
29+
done
30+
31+
if [[ -e "/dev/block/loop$loop_index" ]]; then
32+
next_loop_path="/dev/block/loop$loop_index"
33+
else
34+
next_loop_path=""
35+
fi
3936
}
4037

4138
if [[ $loop == "1" ]]; then
@@ -52,13 +49,11 @@ fi
5249

5350
# 关闭swap(如果正在使用,那可不是一般的慢)
5451
disable_swap() {
55-
swapoff $swap_mount >/dev/null 2>&1
56-
57-
if [[ $loop == "1" ]]; then
58-
losetup -d $swap_mount >/dev/null 2>&1
59-
fi
60-
61-
setprop $loop_save ""
52+
swapoff $swap_mount >/dev/null 2>&1
53+
if [[ $loop == "1" ]]; then
54+
losetup -d $swap_mount >/dev/null 2>&1
55+
fi
56+
setprop $loop_save ""
6257
}
6358

6459
# 开启SWAP

0 commit comments

Comments
 (0)