X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=check-subvol-stale;h=0870f0a1982afa7b466d2a95da257423d5ae1625;hb=8a6b446c7e336596af614c853e1c6177e55a7983;hp=0049ff011d12e95da1a4edbd902a6feb6bdb561d;hpb=0cc08a73110c15c4e7bbb8c8233a6c122c27490e;p=distro-setup diff --git a/check-subvol-stale b/check-subvol-stale index 0049ff0..0870f0a 100644 --- a/check-subvol-stale +++ b/check-subvol-stale @@ -82,6 +82,7 @@ for d; do vol=${d##*/} # second field, non-comment line == $d dev=$(sed -rn "s,^\s*([^#]\S*)\s+$d\s.*,\1,p" /etc/fstab /etc/mtab|head -n1) + d dev=$dev subvol_dir=$(sed -rn "s,^\s*[^#]\S*\s+$d\s.*\bsubvol=([a-zA-A/]+).*,\1,p" /etc/fstab /etc/mtab|head -n1) d subvol_dir=$subvol_dir @@ -89,7 +90,7 @@ for d; do # because the device in fstab for the rootfs can be different. for devx in $(btrfs fi show $dev| sed -rn 's#.*path (/\S+)$#\1#p'); do d devx=$devx - root_dir=$(sed -rn "s,^\s*$devx\s+(\S+).*\bsubvolid=[05]\b.*,\1,p" /etc/mtab|head -n1) + root_dir=$(sed -rn "s,^\s*$devx\s+(\S+).*\bsubvolid=[05]\b.*,\1,p" /etc/mtab /etc/fstab|head -n1) if [[ $root_dir ]]; then d root_dir=$root_dir break @@ -160,7 +161,7 @@ for d; do if [[ $svp_cgen -ge $last_received_cgen ]]; then stale=false else - echo "$svp stale: it's gen at creation, $svp_cgen, is earlier than the last received snapshot, $last_received's gen at creation: $last_received_cgen" + d "$svp stale: it's gen at creation, $svp_cgen, is earlier than the last received snapshot, $last_received's gen at creation: $last_received_cgen" freshest_snap=$last_received stale=true fi