From owner-cvs-all@FreeBSD.ORG Mon Mar 21 19:17:49 2005 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2CE5C16A4CE; Mon, 21 Mar 2005 19:17:49 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0DEAE43D2D; Mon, 21 Mar 2005 19:17:49 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j2LJHmhd069131; Mon, 21 Mar 2005 19:17:48 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j2LJHm8V069130; Mon, 21 Mar 2005 19:17:48 GMT (envelope-from jhb) Message-Id: <200503211917.j2LJHm8V069130@repoman.freebsd.org> From: John Baldwin Date: Mon, 21 Mar 2005 19:17:48 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/release Makefile src/release/scripts package-split.py package-trees.sh X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Mar 2005 19:17:49 -0000 jhb 2005-03-21 19:17:48 UTC FreeBSD src repository Modified files: release Makefile Added files: release/scripts package-split.py package-trees.sh Log: Add a new package splitting mechanism to replace print-cdrom-packages.sh. The new system tries to be more automated so that there is less work for the re's to do. It also no longer uses a /usr/ports tree as its input, but uses the generated package build including its INDEX file as its input. It parses the INDEX file, determines which packages should go on which ISO images, and then builds full-fledged trees of packages that can be added as an argument to mkisofs along with the tree built by 'make release' to build a full CD image. The INDEX files in the populated trees are generated with volume media number to make use of sysinstall's multiple volume support so that the user is kindly prompted to insert the appropriate disc for a package if it is not on the current disc. There is still some more tweaking to be done here, but this part needs to be committed. This stuff will all be used to prep the 5.4 release as well. Tested by: kensmith, others on re@ Reviewed by: re Revision Changes Path 1.879 +37 -1 src/release/Makefile 1.1 +195 -0 src/release/scripts/package-split.py (new) 1.1 +58 -0 src/release/scripts/package-trees.sh (new)