From owner-cvs-src@FreeBSD.ORG Fri Sep 10 20:17:32 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C83116A4CE; Fri, 10 Sep 2004 20:17:32 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F87543D5A; Fri, 10 Sep 2004 20:17:32 +0000 (GMT) (envelope-from sobomax@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8AKHWZW066910; Fri, 10 Sep 2004 20:17:32 GMT (envelope-from sobomax@repoman.freebsd.org) Received: (from sobomax@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8AKHVMO066909; Fri, 10 Sep 2004 20:17:31 GMT (envelope-from sobomax) Message-Id: <200409102017.i8AKHVMO066909@repoman.freebsd.org> From: Maxim Sobolev Date: Fri, 10 Sep 2004 20:17:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.bin Makefile src/usr.bin/mkuzip Makefile mkuzip.8 mkuzip.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Sep 2004 20:17:32 -0000 sobomax 2004-09-10 20:17:31 UTC FreeBSD src repository Modified files: usr.bin Makefile Added files: usr.bin/mkuzip Makefile mkuzip.8 mkuzip.c Log: Add mkuzip(8), non-GPL utility to compress filesystem images for use with geom_uzip module. This is based on utility I wrote some 3 years ago for a hack for md(4), which functionally was close to what geom_uzip does today. Since I don't have a time to test that it compiles/works on other arches, stick it to i386 only. Will do it later. Unlike original cloop util, this one embedds FreeBSD-compatible shell code into the generated image, not Linux one. Unfortunately severe space restriction imposed by the CLOOP format doesn't allow to put conditional code which will work both on Linux and FreeBSD. In fact it was quite a challenge to fit necessary FreeBSD code into 127 bytes. ;-) Revision Changes Path 1.267 +2 -0 src/usr.bin/Makefile 1.1 +11 -0 src/usr.bin/mkuzip/Makefile (new) 1.1 +84 -0 src/usr.bin/mkuzip/mkuzip.8 (new) 1.1 +259 -0 src/usr.bin/mkuzip/mkuzip.c (new)