1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 07:37:46 +00:00

Meta: Add System32 to the PATH so that reg.exe is always found

On my machine (c), /mnt/c/Windows/System32 is not on the PATH by
default. This causes reg.exe to fail, which is responsible for detecting
the presence of QEMU. By putting this path on the PATH on WSL, it will
always work regardless of the specific PATH configuration, and QEMU is
always detected.
This commit is contained in:
kleines Filmröllchen 2021-08-27 01:46:20 +02:00 committed by Linus Groh
parent 7d7d310df6
commit 2dc614127e

View file

@ -44,6 +44,8 @@ SERENITY_RUN="${SERENITY_RUN:-$1}"
if [ -z "$SERENITY_QEMU_BIN" ]; then if [ -z "$SERENITY_QEMU_BIN" ]; then
if command -v wslpath >/dev/null; then if command -v wslpath >/dev/null; then
# Some Windows systems don't have reg.exe's directory on the PATH by default.
PATH=$PATH:/mnt/c/Windows/System32
QEMU_INSTALL_DIR=$(reg.exe query 'HKLM\Software\QEMU' /v Install_Dir /t REG_SZ | grep '^ Install_Dir' | sed 's/ / /g' | cut -f4- -d' ') QEMU_INSTALL_DIR=$(reg.exe query 'HKLM\Software\QEMU' /v Install_Dir /t REG_SZ | grep '^ Install_Dir' | sed 's/ / /g' | cut -f4- -d' ')
if [ -z "$QEMU_INSTALL_DIR" ]; then if [ -z "$QEMU_INSTALL_DIR" ]; then
if [ "$KVM_SUPPORT" -eq "0" ]; then if [ "$KVM_SUPPORT" -eq "0" ]; then