Kind of shi that half works

This commit is contained in:
2026-04-24 08:42:19 -04:00
parent 74abef1b9f
commit 47a6796e1c
15 changed files with 64 additions and 17 deletions

View File

@@ -1,11 +1,20 @@
# BUGS-Python Mock Operating System Version 0 "Devvie"
from scripts.list_files import list_files
from scripts.say_greeting import say_greeting
from scripts.make_file import make_file
from scripts.touch_file import touch_file
from scripts.remove import remove
from pathlib import Path
# Shitty test
# list_files.main()
verbose = 1
def verbose(strings):
if verbose == 1:
print(str(strings))
def get_config_line(keyword):
# 1. Find the project root relative to this script
@@ -27,24 +36,32 @@ def get_config_line(keyword):
return None # Return None if keyword isn't found
def match_command(command):
def match_command(command, args_list):
if command == "list_files":
list_files.main()
list_files.main(args_list)
elif command == "say_greeting":
say_greeting.main()
say_greeting.main(args_list)
elif command == "touch_file":
touch_file.main(args_list)
elif command == "make_file":
make_file.main(args_list)
elif command == "remove":
remove.main(args_list)
# use if else if else if else if to match the output
def cmdrun(keyword):
get_config_result = get_config_line(keyword)
parsed = keyword.split()
get_config_result = get_config_line(parsed[0])
print(get_config_result)
if not get_config_result == None:
match_command(get_config_result[1])
match_command(get_config_result[1], parsed[1:])
return True
else:
return False
print(get_config_line("dir"))
if __name__ == "__main__":
print("BUGPy-mOS 0 \"Devvie\"")
while True:
inputs = input("BUGS > ")
cmdrun(inputs)
if not cmdrun(inputs):
print("BAD COMMAND")