uvol: adapt to changes in core
* lvm: remove left-over ubus events * lvm: resolve /dev/dm-* device name As block-mount and blockd now use /dev/dm-* names, let uvol also return those device names. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
parent
6379f2a103
commit
9c59eff456
1 changed files with 6 additions and 4 deletions
|
@ -146,9 +146,14 @@ exportlv() {
|
|||
}
|
||||
|
||||
getdev() {
|
||||
local dms dm_name
|
||||
existvol "$1" || return 1
|
||||
exportlv "$1"
|
||||
echo "$lv_dm_path"
|
||||
|
||||
for dms in /sys/devices/virtual/block/dm-* ; do
|
||||
read -r dm_name < "$dms/dm/name"
|
||||
[ $(basename "$lv_dm_path") = "$dm_name" ] && echo "$(basename "$dms")"
|
||||
done
|
||||
}
|
||||
|
||||
getsize() {
|
||||
|
@ -168,7 +173,6 @@ activatevol() {
|
|||
[ "$lv_active" = "active" ] && return 0
|
||||
lvm_cmd lvchange -k n "$lv_full_name" || return $?
|
||||
lvm_cmd lvchange -a y "$lv_full_name" || return $?
|
||||
ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"${lv_name:0:2}\", \"device\": \"$lv_dm_path\"}"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
@ -186,7 +190,6 @@ disactivatevol() {
|
|||
[ "$lv_active" = "active" ] || return 0
|
||||
lvm_cmd lvchange -a n "$lv_full_name" || return $?
|
||||
lvm_cmd lvchange -k y "$lv_full_name" || return $?
|
||||
ubus send block.volume "{\"name\": \"$1\", \"action\": \"down\", \"mode\": \"${lv_name:0:2}\", \"device\": \"$lv_dm_path\"}"
|
||||
return 0
|
||||
;;
|
||||
esac
|
||||
|
@ -308,7 +311,6 @@ boot() {
|
|||
json_get_vars lv_name lv_dm_path
|
||||
lv_mode="${lv_name:0:2}"
|
||||
lv_name="${lv_name:3}"
|
||||
ubus send block.volume "{\"name\": \"$lv_name\", \"action\": \"up\", \"mode\": \"$lv_mode\", \"device\": \"$lv_dm_path\"}"
|
||||
json_select ..
|
||||
done
|
||||
json_select ..
|
||||
|
|
Loading…
Reference in a new issue