Handling non-standard directories in tinybsd
Jeremie Le Hen <[email protected]> Tue, 24 Oct 2006 12:06:41 +0200
| Newsgroups | gmane.os.freebsd.devel.small,gmane.os.freebsd.current |
|---|---|
| Message-ID | <[email protected]> |
Hi Julian,
(Sorry for cross-posting, but I haven't been able to make my mind.)
I've created a small patch for tinybsd that allows to add files that do not
come from the base system (I needed ${LOCALBASE}/sbin/hping).
Regards,
--
Jeremie Le Hen
< jeremie at le-hen dot org >< ttz at chchile dot org >
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-small
To unsubscribe, send any mail to "[email protected]"
tinybsd_nonstddirs.patch
(text/plain, 735 B)
Index: tinybsd
===================================================================
RCS file: /home/ncvs/src/tools/tools/tinybsd/tinybsd,v
retrieving revision 1.4
diff -u -r1.4 tinybsd
--- tinybsd 11 Oct 2006 21:46:53 -0000 1.4
+++ tinybsd 24 Oct 2006 09:58:21 -0000
@@ -260,6 +260,15 @@
mtree -deU -f /etc/mtree/BSD.root.dist -p ${WORKDIR}
mtree -deU -f /etc/mtree/BSD.usr.dist -p ${WORKDIR}/usr
mtree -deU -f /etc/mtree/BSD.var.dist -p ${WORKDIR}/var
+
+ for file in `cat ${CURRENTDIR}/conf/${CONF}/tinybsd.basefiles | grep -v "#" | \
+ cut -f1 -d":" | sort | uniq` ; do
+ dir=`dirname ${file}`
+ if [ ! -d $WORKDIR/$dir ]; then
+ echo "Non-standard directory created: $dir."
+ mkdir -p $WORKDIR/$dir
+ fi
+ done
}