comparison sbin/ftjail @ 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 84d2735fe7f6
children 38040c9704b8
comparison
equal deleted inserted replaced
410:6604ceca9d1d 411:155c5f6eebc7
182 *) 182 *)
183 echo "ERROR: directory must be an absolute path" 1>&2; 183 echo "ERROR: directory must be an absolute path" 1>&2;
184 exit 1; 184 exit 1;
185 ;; 185 ;;
186 esac 186 esac
187 _fstab="$(mount -p | grep -E '\s'"${_directory}" | sort -k3)" 187 _fstab="$(mount -p | awk -v pa1="^${_directory}\$" -v pa2="^${_directory}/" '($2 ~ pa1) || ($2 ~ pa2 ) { print; }' | sort -k3)"
188 echo "${_fstab}" 188 echo "${_fstab}"
189 } 189 }
190 190
191 191
192 # 192 #