changeset 411:155c5f6eebc7

FIX: ftjail's freebsd-update did not work correctly if jail names or their mountpoints are not prefix-free. Now use awk instead of grep to filter the correct mountpoints.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 14 Mar 2023 21:52:46 +0100
parents 6604ceca9d1d
children 38040c9704b8
files sbin/ftjail
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/sbin/ftjail	Wed Mar 01 09:28:18 2023 +0100
+++ b/sbin/ftjail	Tue Mar 14 21:52:46 2023 +0100
@@ -184,7 +184,7 @@
             exit 1;
             ;;
     esac
-    _fstab="$(mount -p | grep -E '\s'"${_directory}" | sort -k3)"
+    _fstab="$(mount -p | awk -v pa1="^${_directory}\$" -v pa2="^${_directory}/" '($2 ~ pa1) || ($2 ~ pa2 ) { print; }' | sort -k3)"
     echo "${_fstab}"
 }