]> Zhao Yanbai Git Server - minix.git/commitdiff
reorder drivers for more efficient making
authorBen Gras <ben@minix3.org>
Thu, 1 Sep 2005 12:30:17 +0000 (12:30 +0000)
committerBen Gras <ben@minix3.org>
Thu, 1 Sep 2005 12:30:17 +0000 (12:30 +0000)
mtree - added /usr/gnu

release - fiddling with deleting unwanted bits before copying for more
efficient packing

drivers/Makefile
etc/mtree/minix.tree
tools/release.sh

index 290df9b960583c01fe777ebdd7069942783a9c20..aded41d1169df3a354526609fa5edb69314d5a63 100644 (file)
@@ -34,9 +34,10 @@ all install depend clean:
 
 image:
        cd ./libdriver && $(MAKE) build
+       cd ./libpci && $(MAKE) build
+       cd ./tty && $(MAKE) build
        cd ./memory && $(MAKE) build
        cd ./at_wini && $(MAKE) build
        cd ./floppy && $(MAKE) build
        cd ./bios_wini && $(MAKE) build
        cd ./log && $(MAKE) build
-       cd ./tty && $(MAKE) build
index ae1abbf728a14be715d805342193d7f218e97489..249a01cd8ed1f870ea3d0e3124e0206262faaa80 100644 (file)
@@ -15,6 +15,8 @@
 755 root    operator /usr/adm/old
 755 ast     other    /usr/ast
 755 bin     operator /usr/bin
+755 bin     operator /usr/gnu
+755 bin     operator /usr/gnu/bin
 755 root    operator /usr/etc
 755 root    operator /home
 755 root    operator /usr/home
index 376c62ad59fff69a6f83965b605d09a533d41972..2e96a4bc29e493c45f2c20dfeb001e49d40354b9 100755 (executable)
@@ -66,8 +66,9 @@ ROOTBLOCKS="`expr $ROOTMB \* 1024 \* 1024 / $BS`"
 
 HDEMU=0
 COPY=0
+ALL=0
 
-while getopts "ch?" c
+while getopts "cha?" c
 do
        case "$c" in
        \?)
@@ -80,6 +81,9 @@ do
        c)
                COPY=1
                ;;
+       a)
+               ALL=1
+               ;;
        esac
 done
 
@@ -147,20 +151,28 @@ echo " * Transfering $COPYITEMS to $RELEASEDIR"
 if [ "$COPY" -ne 1 ]
 then
        echo " * Doing new cvs export"
-       ( cd $RELEASEDIR/usr && mkdir src && cvs export -rHEAD src >/dev/null || exit 1 )
+       rm -rf src
+       cvs export -rHEAD src >/dev/null || exit 1
+       srcdir=src
+       if [ "$ALL" = 0 ]
+       then
+               # No contrib stuff
+               rm -rf src/contrib
+       fi
 else
        ( cd .. && make clean )
-       echo " * Transfering source to $RELEASEDIR"
-       ( cd /usr && tar cf - src ) | ( cd $RELEASEDIR/usr && tar xf - )
+       srcdir=/usr/src
 fi
 
+echo " * Transfering source to $RELEASEDIR"
+
+( cd $srcdir && tar cf - . ) | ( cd $RELEASEDIR/usr && mkdir src && cd src && tar xf - )
+
 chown -R bin $RELEASEDIR/usr/src
 find $RELEASEDIR/usr/src -type d | xargs chmod 755
 find $RELEASEDIR/usr/src -type f | xargs chmod 644
 # Bug tracking system not for on cd
 rm -rf $RELEASEDIR/usr/src/doc/bugs
-# No GNU core utils
-rm -rf $RELEASEDIR/usr/src/contrib/gnu/coreutils*
 # Make sure the CD knows it's a CD
 date >$RELEASEDIR/CD
 echo " * Chroot build"