From c19380af0603bb13259e5b7090de489429e29106 Mon Sep 17 00:00:00 2001 From: Pavel Balaev Date: Wed, 4 Oct 2023 15:45:11 +0300 Subject: sh: fix nonroot setup script Search nemu.cfg in .config/nemu --- sh/setup_nemu_nonroot.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sh/setup_nemu_nonroot.sh b/sh/setup_nemu_nonroot.sh index 44fa9db..b566335 100755 --- a/sh/setup_nemu_nonroot.sh +++ b/sh/setup_nemu_nonroot.sh @@ -24,14 +24,22 @@ else echo "Couldn't find user home directory" >&2 exit 1 fi - if [ ! -f ${USER_DIR}/.nemu.cfg ]; then - echo "Couldn't find .nemu.cfg in user home directory" >&2 + + NEMU_CFG="" + if [ -f "${USER_DIR}/.nemu.cfg" ]; then + NEMU_CFG="${USER_DIR}/.nemu.cfg" + elif [ -f "${USER_DIR}/.config/nemu/nemu.cfg" ]; then + NEMU_CFG="${USER_DIR}/.config/nemu/nemu.cfg" + fi + + if [ -z $NEMU_CFG ]; then + echo "Couldn't find nemu.cfg in user home directory" >&2 exit 1 fi - QEMU_BIN_PATH=$(grep '^qemu_bin_path' ${USER_DIR}/.nemu.cfg | awk '{ printf "%s\n", $3 }') + QEMU_BIN_PATH=$(grep '^qemu_bin_path' $NEMU_CFG | awk '{ printf "%s\n", $3 }') if [ -z "$QEMU_BIN_PATH" ]; then - echo "Couldn't get qemu_bin_path from .nemu.cfg" >&2 + echo "Couldn't get qemu_bin_path from ${NEMU_CFG}" >&2 exit 1 fi fi -- cgit v1.2.3