cvs commit: src/release Makefile src/release/scripts package-split.py package-trees.sh

John Baldwin jhb at FreeBSD.org
Mon Mar 21 11:17:49 PST 2005


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)


More information about the cvs-src mailing list