Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison files/fbhyve.in @ 477:3f187ec5c4d9
Extra support for "forcestart" in fbhyve
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 28 Aug 2024 09:08:32 +0200 |
| parents | c3ad1105c746 |
| children | 30ba5e272030 |
comparison
equal
deleted
inserted
replaced
| 476:c3ad1105c746 | 477:3f187ec5c4d9 |
|---|---|
| 125 } | 125 } |
| 126 | 126 |
| 127 | 127 |
| 128 fbhyve_pre_start() | 128 fbhyve_pre_start() |
| 129 { | 129 { |
| 130 local _level | |
| 131 | |
| 132 if [ -z "${rc_force}" ]; then | |
| 133 _level="ERROR:" | |
| 134 else | |
| 135 _level="WARNING:" | |
| 136 fi | |
| 130 if ! load_kld -m vmm vmm.ko; then | 137 if ! load_kld -m vmm vmm.ko; then |
| 131 echo "ERROR: Cannot load kernel module \`vmm'" 1>&2 | 138 echo "ERROR: Cannot load kernel module \`vmm'" 1>&2 |
| 132 return 1 | 139 [ -z "${rc_force}" ] && return 1 |
| 133 fi | 140 fi |
| 134 if [ -e "/dev/vmm/${_vm}" ]; then | 141 if [ -e "/dev/vmm/${_vm}" ]; then |
| 135 echo "ERROR: VM \`${_vm}' already created in the VM monitor" 1>&2 | 142 echo "${_level} VM \`${_vm}' already created in the VM monitor" 1>&2 |
| 136 return 1 | 143 [ -z "${rc_force}" ] && return 1 |
| 137 fi | 144 fi |
| 138 if ${command} has-session -t "${_session}" 2>/dev/null; then | 145 if ${command} has-session -t "${_session}" 2>/dev/null; then |
| 139 echo "ERROR: tmux session \`${_session}' already exists" 1>&2 | 146 echo "${_level} tmux session \`${_session}' already exists" 1>&2 |
| 140 return 1 | 147 [ -z "${rc_force}" ] && return 1 |
| 141 fi | 148 fi |
| 142 return 0 | 149 return 0 |
| 143 } | 150 } |
| 144 | 151 |
| 145 | 152 |
