]> Zhao Yanbai Git Server - minix.git/commitdiff
update /etc on make world
authorErik van der Kouwe <erik@minix3.org>
Fri, 27 Aug 2010 10:09:06 +0000 (10:09 +0000)
committerErik van der Kouwe <erik@minix3.org>
Fri, 27 Aug 2010 10:09:06 +0000 (10:09 +0000)
Makefile
docs/UPDATING
etc/Makefile

index e192a352e233dc2c3429fd0ff0018d78c93019a1..fc078cee7f95b61e4499e98c181cceab4bdb8c1d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -31,9 +31,9 @@ usage:
 # 
 # etcfiles has to be done first.
 .if ${COMPILER_TYPE} == "ack"
-world: mkfiles includes depend libraries install
+world: mkfiles includes depend libraries install etcforce
 .elif ${COMPILER_TYPE} == "gnu"
-world: mkfiles includes depend gnu-libraries install
+world: mkfiles includes depend gnu-libraries install etcforce
 .endif
 
 mkfiles:
@@ -73,6 +73,9 @@ depend::
 etcfiles::
        $(MAKE) -C etc install
 
+etcforce::
+       $(MAKE) -C etc installforce
+
 all::
        $(MAKE) -C boot all
        $(MAKE) -C commands all
index 3024d99b743d5169f5267496470a87ecb2036ea5..7f9d3cc0db519f05045846d59f9c12b9a7381532 100644 (file)
@@ -1,3 +1,10 @@
+20100827:
+       From now on, the rc scripts, recovery scripts and system.conf in /etc
+       and /usr/etc are updated automatically by make world. If you want to
+       change them, do so in the source tree. If you make changes to your
+       settings in /etc and /usr/etc, merge them into the the source tree
+       before issuing a make world.
+
 20100805:
        mkfs and fsck have been renamed to mkfs.mfs and fsck.mfs, respectively.
        Moreover, they have been moved to /sbin, which is by default not in
index 21952134be224b9026530dd16ac1106654b58e3d..bcb3d7c8626e3ae0cf61ae56171b3ad944d5ff65 100644 (file)
@@ -28,3 +28,21 @@ install::
        for u in /usr/ast ~root; do cp ast/.[aepv]* $$u ; done
        @echo "Installing fonts.."
        install -m 644 -o root -g operator fonts/*.fnt /usr/lib/fonts/
+
+installforce:: $(ETC)/rc $(ETC)/rs.inet $(ETC)/rs.single $(ETC)/system.conf $(USRETC)/rc
+
+$(ETC)/rc: rc
+       install -m 755 -o root -g operator $> $@
+
+$(ETC)/rs.inet: rs.inet
+       install -m 755 -o root -g operator $> $@
+
+$(ETC)/rs.single: rs.single
+       install -m 755 -o root -g operator $> $@
+
+$(ETC)/system.conf: system.conf
+       install -m 644 -o root -g operator $> $@
+
+$(USRETC)/rc: usr/rc
+       install -m 755 -o root -g operator $> $@
+