~ruther/qmk_firmware

fb11330eab2b459d5e510c66a9bdf3961c8e639a — Joel Challis 1 year, 3 months ago 6788a5e
Absolute paths for -kb argument should error consistently (#23262)

1 files changed, 12 insertions(+), 4 deletions(-)

M lib/python/qmk/path.py
M lib/python/qmk/path.py => lib/python/qmk/path.py +12 -4
@@ 12,11 12,19 @@ from qmk.errors import NoSuchKeyboardError
def is_keyboard(keyboard_name):
    """Returns True if `keyboard_name` is a keyboard we can compile.
    """
    if keyboard_name:
        keyboard_path = QMK_FIRMWARE / 'keyboards' / keyboard_name
        rules_mk = keyboard_path / 'rules.mk'
    if not keyboard_name:
        return False

    # keyboard_name values of 'c:/something' or '/something' trigger append issues
    # due to "If the argument is an absolute path, the previous path is ignored"
    # however it should always be a folder located under qmk_firmware/keyboards
    if Path(keyboard_name).is_absolute():
        return False

    keyboard_path = QMK_FIRMWARE / 'keyboards' / keyboard_name
    rules_mk = keyboard_path / 'rules.mk'

        return rules_mk.exists()
    return rules_mk.exists()


def under_qmk_firmware(path=Path(os.environ['ORIG_CWD'])):

Do not follow this link