diff --git a/ChangeLog b/ChangeLog index 171b7338..84ba6574 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for Gentoo System Intialization ("rc") scripts # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2 +* baselayout-2.0.0_rc2 (04 Aug 2007) + + 04 Aug 2007; Roy Marples : + + rc-update works again, #187487. + 03 Aug 2007; Roy Marples : Fix adding multiple IP addresses, #187526. diff --git a/Makefile b/Makefile index 9dd45046..bf6245d7 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ SUBDIRS = conf.d etc init.d man net sh share src NAME = baselayout -VERSION = 2.0.0_rc1 +VERSION = 2.0.0_rc2 PKG = $(NAME)-$(VERSION) diff --git a/src/Makefile b/src/Makefile index 8090fcba..5c50cfd4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -33,7 +33,8 @@ LIBRCSO = librc.so.$(LIBRCSOVER) LIBRCOBJS = librc.o librc-depend.o librc-daemon.o librc-misc.o librc-strlist.o RCOBJS = env-update.o fstabinfo.o mountinfo.o \ - rc-depend.o rc-plugin.o rc-status.o runscript.o start-stop-daemon.o + rc-depend.o rc-plugin.o rc-status.o rc-update.o runscript.o \ + start-stop-daemon.o LIB_TARGETS = $(LIBEINFOSO) $(LIBRCSO) SBIN_TARGETS = rc diff --git a/src/builtins.h b/src/builtins.h index 9e467657..62a406b1 100644 --- a/src/builtins.h +++ b/src/builtins.h @@ -12,6 +12,7 @@ int fstabinfo (int argc, char **argv); int mountinfo (int argc, char **argv); int rc_depend (int argc, char **argv); int rc_status (int argc, char **argv); +int rc_update (int argc, char **argv); int runscript (int argc, char **argv); int start_stop_daemon (int argc, char **argv); diff --git a/src/rc-update.c b/src/rc-update.c index 151cae6c..96eb06bb 100644 --- a/src/rc-update.c +++ b/src/rc-update.c @@ -13,6 +13,7 @@ #include #include +#include "builtins.h" #include "einfo.h" #include "rc.h" #include "rc-misc.h" @@ -45,7 +46,7 @@ static bool add (const char *runlevel, const char *service) return (retval); } -int main (int argc, char **argv) +int rc_update (int argc, char **argv) { int i; int j; diff --git a/src/rc.c b/src/rc.c index c226f805..cb13c850 100644 --- a/src/rc.c +++ b/src/rc.c @@ -717,6 +717,9 @@ int main (int argc, char **argv) exit (rc_depend (argc, argv)); else if (strcmp (applet, "rc-status") == 0) exit (rc_status (argc, argv)); + else if (strcmp (applet, "rc-update") == 0 || + strcmp (applet, "update-rc") == 0) + exit (rc_update (argc, argv)); else if (strcmp (applet, "runscript") == 0) exit (runscript (argc, argv)); else if (strcmp (applet, "start-stop-daemon") == 0)