blob: e9370b2d1c24acf4a369af6eacc3fb9609316b7a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/ash
. slx-tools
settle() {
echo "settle: Waiting for udev"
if command -v timeout &> /dev/null; then
timeout -s 9 "$2" udevadm settle -t "$1"
else
local pid rem
udevadm settle -t "$1" &
pid=$!
rem="$2"
while (( --rem > 0 )) && kill -0 "$pid"; do
sleep 1
done
fi
echo "settle: udev done"
}
settle 3 4
for part in $( dev_find_partitions "82" "0657fd6d-a4ab-43c4-84e5-0933c84b4f4f" ); do
dev_swap_version "$part" &> /dev/null || continue
swapon "$part" &
done
wait
exit 0
|