Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
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 # |
