blob: 123b97cae931dc7069d972330128989b8b008570 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh /etc/rc.common
START=99
USE_PROCD=1
NAME=uvol
PROG=/usr/sbin/uvol
start_service() {
local ready
ready=$(ubus call block status 2>/dev/null | jsonfilter -e '@.ready')
[ "$ready" = "true" ] && "$PROG" boot
}
service_triggers() {
procd_add_raw_trigger "mount.ready" 1000 "$PROG" boot
# blockd emits mount.umount when an idle volume's device becomes free;
# reap any volume that was marked for deferred deletion while in use
procd_add_raw_trigger "mount.umount" 1000 "$PROG" reap
}
|