From 3de6a807ce6f8c5ecc01befee5588326ad3befe6 Mon Sep 17 00:00:00 2001 From: Cristiano Giuffrida Date: Mon, 5 Jul 2010 19:37:08 +0000 Subject: [PATCH] Configure settings for system services dynamically with the new service edit command. --- commands/service/service.c | 23 ++-- docs/UPDATING | 5 + drivers/log/Makefile | 2 +- drivers/ramdisk/proto | 8 +- drivers/ramdisk/rc | 11 +- drivers/tty/Makefile | 2 +- etc/rc | 49 ++++++-- etc/usr/rc | 23 ++-- include/minix/com.h | 1 + include/minix/rs.h | 1 - servers/is/dmp_rs.c | 2 +- servers/rs/const.h | 2 +- servers/rs/glo.h | 4 - servers/rs/inc.h | 2 + servers/rs/main.c | 137 ++------------------- servers/rs/manager.c | 244 +++++++++++++++++++++---------------- servers/rs/memory.c | 176 -------------------------- servers/rs/proto.h | 9 +- servers/rs/request.c | 66 +++++++++- servers/rs/table.c | 34 +++--- servers/rs/type.h | 2 +- tools/Makefile | 4 +- 22 files changed, 328 insertions(+), 479 deletions(-) diff --git a/commands/service/service.c b/commands/service/service.c index 59c13bf51..ba5e4e89f 100644 --- a/commands/service/service.c +++ b/commands/service/service.c @@ -46,6 +46,7 @@ PRIVATE char *known_requests[] = { "shutdown", "update", "clone", + "edit", "catch for illegal requests" }; #define ILLEGAL_REQUEST sizeof(known_requests)/sizeof(char *) @@ -135,7 +136,7 @@ PRIVATE void print_usage(char *app_name, char *problem) fprintf(stderr, "Warning, %s\n", problem); fprintf(stderr, "Usage:\n"); fprintf(stderr, - " %s [%s %s %s %s] (up|run|update) [%s ] [%s ] [%s