From 30125839213e5b81e87c4fa3d7d3f4030b3659e3 Mon Sep 17 00:00:00 2001 From: Thomas Albers Date: Sun, 6 Aug 2023 16:04:59 +0200 Subject: Merge repl.c and cmd.c commands --- zup.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'zup.c') diff --git a/zup.c b/zup.c index 1647bb3..9dff1c0 100644 --- a/zup.c +++ b/zup.c @@ -234,10 +234,19 @@ main(int argc, char *argv[]) int fd = open_tty(param.port, param.baud); - if (ind == argc || param.repl) + if (ind == argc || param.repl) { repl(fd, ¶m); - else - suc = run_commands(fd, ¶m, argc - ind, &argv[ind]); + } else { + argc -= ind; + argv = &argv[ind]; + + int err = 0; + for (int i = 0; i < argc && !err; ++i) + err = run_line(fd, ¶m, argv[i], ":"); + + if (err) + suc = EXIT_FAILURE; + } close(fd); exit(EXIT_SUCCESS); -- cgit v1.2.3