X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9d4cc53314b8e2a236401733ac6c7093c97d4351..bf9d3cd7e165b3e8fc1a9edbbd5993332d673b51:/lunaix-os/scripts/build-tools/shared/shconfig/main.py diff --git a/lunaix-os/scripts/build-tools/shared/shconfig/main.py b/lunaix-os/scripts/build-tools/shared/shconfig/main.py index 5e7c916..216e8e6 100644 --- a/lunaix-os/scripts/build-tools/shared/shconfig/main.py +++ b/lunaix-os/scripts/build-tools/shared/shconfig/main.py @@ -1,5 +1,6 @@ import readline, textwrap +from shlex import split as shsplit from rlcompleter import Completer from lcfg2.config import ConfigEnvironment from .common import ShconfigException, get_config_name @@ -30,7 +31,7 @@ def next_input(cmds: Commands): if len(line) == 0: return True - parts = line.split(' ') + parts = shsplit(line) name, args = parts[0], parts[1:] if name in ['q', 'exit']: @@ -76,5 +77,4 @@ def shconfig(env: ConfigEnvironment): except KeyboardInterrupt as e: return False except Exception as e: - raise e - return False + raise e \ No newline at end of file