iankelling.org
/
git
/
distro-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lots of fixes
[distro-setup]
/
mount-latest-subvol
diff --git
a/mount-latest-subvol
b/mount-latest-subvol
index 033d9b8ba54ecc513c5a2c36818b7f27c06d21f7..359b534337669090503de236c2ab30467c35b4dd 100644
(file)
--- a/
mount-latest-subvol
+++ b/
mount-latest-subvol
@@
-130,7
+130,14
@@
ret=0
##### begin setup fstab for subvols we care about ######
root_dev=$(awk '$2 == "/" {print $1}' /etc/mtab)
##### begin setup fstab for subvols we care about ######
root_dev=$(awk '$2 == "/" {print $1}' /etc/mtab)
-
+if [[ $root_dev == /dev/dm-* ]]; then
+ for d in /dev/mapper/*; do
+ if [[ $(readlink -f $d) == $root_dev ]]; then
+ root_dev=$d
+ break
+ fi
+ done
+fi
if cryptsetup status $root_dev &>/dev/null; then
crypt_dev=$root_dev
if cryptsetup status $root_dev &>/dev/null; then
crypt_dev=$root_dev