feat(darwin): get the host OS info
This commit is contained in:
parent
178619d673
commit
f0b41749f6
13
quickemu
13
quickemu
|
|
@ -1025,7 +1025,7 @@ function vm_boot() {
|
||||||
KERNEL_NAME="Unknown"
|
KERNEL_NAME="Unknown"
|
||||||
KERNEL_NODE=""
|
KERNEL_NODE=""
|
||||||
KERNEL_VER="?"
|
KERNEL_VER="?"
|
||||||
LSB_DESCRIPTION="Unknown OS"
|
local HOST_OS="Unknown OS"
|
||||||
MACHINE_TYPE="${MACHINE_TYPE:-q35}"
|
MACHINE_TYPE="${MACHINE_TYPE:-q35}"
|
||||||
MAC_BOOTLOADER=""
|
MAC_BOOTLOADER=""
|
||||||
MAC_MISSING=""
|
MAC_MISSING=""
|
||||||
|
|
@ -1042,12 +1042,17 @@ function vm_boot() {
|
||||||
KERNEL_NODE="$(uname -n | cut -d'.' -f 1)"
|
KERNEL_NODE="$(uname -n | cut -d'.' -f 1)"
|
||||||
KERNEL_VER="$(uname -r)"
|
KERNEL_VER="$(uname -r)"
|
||||||
|
|
||||||
if [ -e /etc/os-release ]; then
|
if [ ${DARWIN} -eq 1 ]; then
|
||||||
LSB_DESCRIPTION=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
|
# Get macOS product name and version using swvers
|
||||||
|
if [ -x "$(command -v sw_vers)" ]; then
|
||||||
|
HOST_OS="$(sw_vers --productName) $(sw_vers --productVersion)"
|
||||||
|
fi
|
||||||
|
elif [ -e /etc/os-release ]; then
|
||||||
|
HOST_OS=$(grep PRETTY_NAME /etc/os-release | cut -d'"' -f2)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Quickemu ${VERSION} using ${QEMU} v${QEMU_VER_LONG}"
|
echo "Quickemu ${VERSION} using ${QEMU} v${QEMU_VER_LONG}"
|
||||||
echo " - Host: ${LSB_DESCRIPTION} running ${KERNEL_NAME} ${KERNEL_VER} ${KERNEL_NODE}"
|
echo " - Host: ${HOST_OS} running ${KERNEL_NAME} ${KERNEL_VER} ${KERNEL_NODE}"
|
||||||
|
|
||||||
# Force to lowercase.
|
# Force to lowercase.
|
||||||
boot=${boot,,}
|
boot=${boot,,}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue