From owner-cvs-src-old@FreeBSD.ORG Sun Jun 19 18:35:02 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 941E61065675 for ; Sun, 19 Jun 2011 18:35:02 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6321D8FC12 for ; Sun, 19 Jun 2011 18:35:02 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p5JIZ2ta093513 for ; Sun, 19 Jun 2011 18:35:02 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p5JIZ2ja093512 for cvs-src-old@freebsd.org; Sun, 19 Jun 2011 18:35:02 GMT (envelope-from marcel@repoman.freebsd.org) Message-Id: <201106191835.p5JIZ2ja093512@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to marcel@repoman.freebsd.org using -f From: Marcel Moolenaar Date: Sun, 19 Jun 2011 18:34:49 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.sbin/makefs Makefile ffs.c makefs.8 makefs.c makefs.h mtree.c src/usr.sbin/makefs/cd9660 cd9660_write.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jun 2011 18:35:02 -0000 marcel 2011-06-19 18:34:49 UTC FreeBSD src repository Modified files: usr.sbin/makefs Makefile ffs.c makefs.8 makefs.c makefs.h usr.sbin/makefs/cd9660 cd9660_write.c Added files: usr.sbin/makefs mtree.c Log: SVN rev 223306 on 2011-06-19 18:34:49Z by marcel Add support for using mtree(5) manifest files to define the image to be created. The support is based on mtree version 2.0, as used in libarchive, but adds new features on top of it. The current implementation is fully functional, but is envisioned to grow at least the following additional features over time: o Add support for the /include special command so that manifest files can be constructed using includable fragments. o Add support specifying a search path to locate content files. o Content file filters: commands that provide file contents on stdout. The manifest file eliminates the need to first construct a tree as root in order to create an image and allows images (releases) to be created directly from object trees and/or source trees. Reviewed by: deo Sponsored by: Juniper Networks, Inc Revision Changes Path 1.4 +4 -0 src/usr.sbin/makefs/Makefile 1.2 +5 -3 src/usr.sbin/makefs/cd9660/cd9660_write.c 1.5 +7 -4 src/usr.sbin/makefs/ffs.c 1.6 +8 -3 src/usr.sbin/makefs/makefs.8 1.4 +33 -8 src/usr.sbin/makefs/makefs.c 1.3 +3 -0 src/usr.sbin/makefs/makefs.h 1.1 +1051 -0 src/usr.sbin/makefs/mtree.c (new)