void mk_cheetah_welcome_msg() { CHEETAH_WRITE("\n%s%s***%s Welcome to %sCheetah!%s, the %sMonkey Shell %s:) %s***%s\n", ANSI_BOLD, ANSI_YELLOW, ANSI_WHITE, ANSI_GREEN, ANSI_WHITE, ANSI_RED, ANSI_WHITE, ANSI_YELLOW, ANSI_RESET); CHEETAH_WRITE("\n << %sType 'help' or '\\h' for help%s >>\n\n", ANSI_BLUE, ANSI_RESET); CHEETAH_FLUSH(); }
int mk_cheetah_cmd(char *raw_cmd) { char *cmd = strip_whitespace(raw_cmd); if (strcmp(cmd, MK_CHEETAH_CONFIG) == 0 || strcmp(cmd, MK_CHEETAH_CONFIG_SC) == 0) { mk_cheetah_cmd_config(); } else if (strcmp(cmd, MK_CHEETAH_STATUS) == 0 || strcmp(cmd, MK_CHEETAH_STATUS_SC) == 0) { mk_cheetah_cmd_status(); } else if (strcmp(cmd, MK_CHEETAH_CLEAR) == 0 || strcmp(cmd, MK_CHEETAH_CLEAR_SC) == 0) { mk_cheetah_cmd_clear(); } else if (strcmp(cmd, MK_CHEETAH_UPTIME) == 0 || strcmp(cmd, MK_CHEETAH_UPTIME_SC) == 0) { mk_cheetah_cmd_uptime(); } else if (strcmp(cmd, MK_CHEETAH_PLUGINS) == 0 || strcmp(cmd, MK_CHEETAH_PLUGINS_SC) == 0) { mk_cheetah_cmd_plugins(); } else if (strcmp(cmd, MK_CHEETAH_WORKERS) == 0 || strcmp(cmd, MK_CHEETAH_WORKERS_SC) == 0) { mk_cheetah_cmd_workers(); } else if (strcmp(cmd, MK_CHEETAH_VHOSTS) == 0 || strcmp(cmd, MK_CHEETAH_VHOSTS_SC) == 0) { mk_cheetah_cmd_vhosts(); } else if (strcmp(cmd, MK_CHEETAH_HELP) == 0 || strcmp(cmd, MK_CHEETAH_HELP_SC) == 0 || strcmp(cmd, MK_CHEETAH_SHELP) == 0 || strcmp(cmd, MK_CHEETAH_SHELP_SC) == 0) { mk_cheetah_cmd_help(); } else if (strcmp(cmd, MK_CHEETAH_QUIT) == 0 || strcmp(cmd, MK_CHEETAH_QUIT_SC) == 0) { return mk_cheetah_cmd_quit(); } else if (strlen(cmd) == 0) { return 0; } else { CHEETAH_WRITE("Invalid command, type 'help' for a list of available commands\n"); } CHEETAH_FLUSH(); return 0; }