Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Aug 2007 18:18:44 -0700
From:      Tim Kientzle <tim@kientzle.com>
To:        Joerg Sonnenberger <joerg@britannica.bec.de>, "'freebsd-current@freebsd.org'" <freebsd-current@freebsd.org>
Subject:   RFC: #mtree signature
Message-ID:  <46C79A74.9050703@kientzle.com>

next in thread | raw e-mail | index | archive | help
I'm experimenting with having bsdtar able to
read mtree files and convert them into
tar archives.  This works quite well, although
there is one stumbling block:  libarchive
likes to auto-detect formats and the current mtree
format lacks any mandatory leading signature.

Any concerns or thoughts about the following
patch, which simply adds "#mtree" as the first
line of every mtree file?

I would also, of course, like to:
   * add this signature to the FreeBSD /etc/mtree/
files as a first step towards getting this convention
to be more widely adopted and used,
   * update /etc/magic to reflect this convention,
   * get this added to NetBSD's "mtree" utility.

Tim Kientzle


Index: create.c
===================================================================
RCS file: /usr/cvs/FreeBSD-CVS/src/usr.sbin/mtree/create.c,v
retrieving revision 1.37
diff -u -r1.37 create.c
--- create.c    29 Mar 2005 11:44:17 -0000      1.37
+++ create.c    18 Aug 2007 23:52:06 -0000
@@ -87,6 +87,7 @@
         char dot[] = ".";
         int indent = 0;

+       (void)printf("#mtree\n");
         if (!nflag) {
                 (void)time(&cl);
                 (void)gethostname(host, sizeof(host));




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46C79A74.9050703>