| Matthias Andreas Benkard | 05e482e | 2026-11-04 11:05:51 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | # Unmounts (but keeps) the PV's ZFS dataset. Runs in the host's mount |
| 3 | # namespace; see setup.sh. |
| 4 | set -eu |
| 5 | |
| Matthias Andreas Benkard | ea83916 | 2026-11-04 20:47:43 +0100 | [diff] [blame] | 6 | absolutePath=${VOL_DIR:-} |
| Matthias Andreas Benkard | 05e482e | 2026-11-04 11:05:51 +0100 | [diff] [blame] | 7 | while getopts "m:s:p:" opt |
| 8 | do |
| 9 | case $opt in |
| 10 | p) |
| 11 | absolutePath=$OPTARG |
| 12 | ;; |
| 13 | s) |
| 14 | sizeInBytes=$OPTARG |
| 15 | ;; |
| 16 | m) |
| 17 | volMode=$OPTARG |
| 18 | ;; |
| 19 | esac |
| 20 | done |
| Matthias Andreas Benkard | ea83916 | 2026-11-04 20:47:43 +0100 | [diff] [blame] | 21 | [ -n "$absolutePath" ] || { echo "teardown: no volume path given" >&2; exit 1; } |
| Matthias Andreas Benkard | 05e482e | 2026-11-04 11:05:51 +0100 | [diff] [blame] | 22 | |
| 23 | nsenter -t 1 -m -- zfs set mountpoint=none "rpool${absolutePath}" |