~ruther/qmk_firmware

8fe5c718b499fb1a19bc5b49c5c91a6fc21d2477 — Erovia 5 years ago 38f14c4
Fix edge-case with config

Without this check, users can lock themselves out by enabling developer
mode, than disabling the dependencies. They wouldn't be able to turn off
developer mode as none of the subcommands (including 'config') would
work.
1 files changed, 5 insertions(+), 4 deletions(-)

M bin/qmk
M bin/qmk => bin/qmk +5 -4
@@ 4,7 4,6 @@
import os
import sys
from importlib.util import find_spec
from time import strftime
from pathlib import Path

# Add the QMK python libs to our path


@@ 52,9 51,11 @@ import milc  # noqa

# For developers additional modules are needed
if milc.cli.config.user.developer:
    developer = True
    _check_modules('requirements-dev.txt')

    # Do not run the check for 'config',
    # so users can turn off developer mode
    if len(sys.argv) == 1 or (len(sys.argv) > 1 and 'config' != sys.argv[1]):
        developer = True
        _check_modules('requirements-dev.txt')

milc.EMOJI_LOGLEVELS['INFO'] = '{fg_blue}Ψ{style_reset_all}'