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