base-files: upgrade: take down loop and LVM before upgrade
authorDaniel Golle <daniel@makrotopia.org>
Sat, 1 May 2021 19:21:54 +0000 (20:21 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Wed, 5 May 2021 12:18:43 +0000 (13:18 +0100)
commita2b9ec0231707378e7e9ccaa140c5ebe664abd70
treecb629e59b969e53dc19717bdbd94d903e26ca672
parent3980daffa4e284377cd1ae803fba78331c1fc40b
base-files: upgrade: take down loop and LVM before upgrade

Users of devices with large block storage may choose to have an LVM
partition on the same device which is used for booting OpenWrt.
The presents a problem during sysupgrade as the root device is then
still busy and changing partitions will not work as desired,
leading to data corruption in case the newly flashed image is larger
than the currently installed one.
Having loop devices setup causes similar havoc.
Make sure all volume groups are offline and all loop devices have been
released before sysupgrade.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
package/base-files/files/lib/upgrade/stage2