Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Oct 2004 09:36:27 -0500
From:      Ryan Sommers <ryans@gamersimpact.com>
To:        Ryan Sommers <ryans@gamersimpact.com>
Cc:        current@freebsd.org
Subject:   Re: Removal of /stand Directory
Message-ID:  <417A6C6B.6010109@gamersimpact.com>
In-Reply-To: <4171F702.9020405@gamersimpact.com>
References:  <4171F702.9020405@gamersimpact.com>

next in thread | previous in thread | raw e-mail | index | archive | help
(moved from arch@ to try and find more diskless users, original thread 
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=10365+0+current/freebsd-arch)

As promised here is a patch to make removing /stand part of the 
installation routine. I built a release yesterday and tested. Let me 
know if you see any problems with this. The only thing that remains in 
the way of something like this is how to deal with initdiskless using 
stand. Three approaches I see are (ranked from worst to best):

-  Let the person setting up the diskless system figure it out themselves.
-  Remove support for using compressed archives for diskless md(4) 
templates.
-  Use /rescue/tar and /rescue/gzip instead of /stand/cpio and 
/stand/gzip (why does diskless need /rescue?)
-  Move gzip to /bin and use /bin/gzip and /bin/pax to handle compressed 
archives (see arch@ thread for patch). Overall is a savings in /.

If there is anyone out there willing to test a few patches on a diskless 
system let me know via private email.

Index: usr.sbin/sysinstall/install.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/sysinstall/install.c,v
retrieving revision 1.359
diff -u -r1.359 usr.sbin/sysinstall/install.c
--- usr.sbin/sysinstall/install.c    30 Aug 2004 21:03:09 -0000    1.359
+++ usr.sbin/sysinstall/install.c    21 Oct 2004 17:30:02 -0000
@@ -850,6 +850,9 @@
     /* BOGON #5: aliases database not build for bin */
     vsystem("newaliases");
 
+    /* BOGON #6: Remove /stand (finally) */
+    vsystem("rm -rf /stand");
+
     /* Now run all the mtree stuff to fix things up */
         vsystem("mtree -deU -f /etc/mtree/BSD.root.dist -p /");
         vsystem("mtree -deU -f /etc/mtree/BSD.var.dist -p /var");


-- 
Ryan Sommers
ryans@gamersimpact.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?417A6C6B.6010109>