code cleanup
authorJohn P. Davis <zhen@gentoo.org>
Wed, 6 Oct 2004 16:00:09 +0000 (16:00 +0000)
committerJohn P. Davis <zhen@gentoo.org>
Wed, 6 Oct 2004 16:00:09 +0000 (16:00 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@450 d1e1f19c-881f-0410-ab34-b69fee027534

ChangeLog
catalyst
files/catalyst.1
livecd/runscript-support/kmerge.sh
targets/netboot/netboot-busybox.sh
targets/netboot/netboot-image.sh
targets/netboot/netboot-kernel.sh
targets/netboot/netboot.sh

index e03855dbeebe0c10e1c50c08454100610309e414..ba53478240ca9e2910051a6f604d10087b88fae4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,12 @@
 # ChangeLog for gentoo/src/catalyst 
 # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.89 2004/10/06 01:34:29 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.90 2004/10/06 16:00:09 zhen Exp $
+
+  06 Oct 2004; John Davis <zhen@gentoo.org> files/catalyst.1,
+  livecd/runscript-support/kmerge.sh, targets/netboot/netboot-busybox.sh,
+  targets/netboot/netboot-image.sh, targets/netboot/netboot-kernel.sh,
+  targets/netboot/netboot.sh:
+  more code cleanup and maintenance
 
   05 Oct 2004; John Davis <zhen@gentoo.org> modules/catalyst_support.py,
   modules/generic_stage_target.py, +modules/netboot.py,
index 586be0e5a49835405c282af4e1e22b287de571ee..070d8a99c9b125f8f3a6a5e0bb89743164c04dc2 100755 (executable)
--- a/catalyst
+++ b/catalyst
@@ -1,14 +1,14 @@
 #!/usr/bin/python
 # Copyright 1999-2004 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/catalyst,v 1.48 2004/10/04 13:10:32 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/catalyst,v 1.49 2004/10/06 16:00:09 zhen Exp $
 
 # Maintained in full by John Davis <zhen@gentoo.org>
 
 import os,sys,imp,string,getopt
 
 __maintainer__="John Davis <zhen@gentoo.org>"
-__version__="1.0.9"
+__version__="1.1.0"
 
 conf_values={}
 
index 9b6bf6b65bd8c2f89d5fc2dd72c532959a5d4635..ed414ba2a0310f49c19e8e0b9b25657d213cc286 100644 (file)
@@ -1,4 +1,4 @@
-.TH "CATALYST" "1" "August 12, 2004" "Catalyst 1.0.9" "Catalyst"
+.TH "CATALYST" "1" "August 12, 2004" "Catalyst 1.1.0" "Catalyst"
 
 .SH NAME
 catalyst \- The Gentoo Linux Release Engineering meta-tool
@@ -20,7 +20,7 @@ catalyst \- The Gentoo Linux Release Engineering meta-tool
 .SH DESCRIPTION
 \fBcatalyst\fR is the tool that the Gentoo Release Engineering team
 utilizes to build all Gentoo Linux releases. It is capable of building
-installation stages, bootable LiveCDs, and Gentoo Reference Platform (GRP)
+installation stages, bootable LiveCDs, netboot images, and Gentoo Reference Platform (GRP)
 sets. \fBcatalyst\fR is also capable of providing a simple tinderbox
 environment for ebuild/package testing.
 
@@ -30,45 +30,50 @@ on the web at <http://www.gentoo.org/proj/en/releng/catalyst>.
 .SH OPTIONS
 .TP
 
-.BR "\-\-help " (\fB\-h\fR)
-Print the help message and exit
+.BR "\-\-cli " (\fB\-C\fR)
+This option is to be used in place of a specfile. All options are passed
+to \fBcatalyst\fR on the commandline. Please note that this option must
+be the last option passed to \fBcatalyst\fR for everything to work correctly.
 .TP
 
-.BR "\-\-version " (\fB\-v\fR)
-Print the version information and exit
+.BR "\-\-config " (\fB\-c\fR)
+Tell \fBcatalyst\fR to use a user-defined configuration file. A sample
+configuration file is installed at /etc/catalyst/catalyst.conf.
 .TP
 
 .BR "\-\-debug " (\fB\-d\fR)
 Enable debugging mode
 .TP
 
-.BR "\-\-config " (\fB\-c\fR)
-Tell \fBcatalyst\fR to use a user-defined configuration file. A sample
-configuration file is installed at /etc/catalyst/catalyst.conf.
+.BR "\-\-file " (\fB\-f\fR)
+Tell \fBcatalyst\fR to use the user supplied specfile.
 .TP
 
-.BR "\-\-cli " (\fB\-C\fR)
-This option is to be used in place of a specfile. All options are passed
-to \fBcatalyst\fR on the commandline. Please note that this option must
-be the last option passed to \fBcatalyst\fR for everything to work correctly.
+.BR "\-\-help " (\fB\-h\fR)
+Print the help message and exit
 .TP
 
-.BR "\-\-file " (\fB\-f\fR)
-Tell \fBcatalyst\fR to use the user supplied specfile.
+.BR "\-\-snapshot " (\fB\-s\fR)
+Create a Portage snapshot using the specified identifier stamp.
 .TP
 
 .BR "\-\-verbose " (\fB\-V\fR)
 Enable verbose mode.
 
+.BR "\-\-version " (\fB\-v\fR)
+Print the version information and exit
+.TP
+
 .SH EXAMPLES
 .TP
 Using the commandline option (\-C, \-\-cli) to build a Portage snapshot:
-.LP
 catalyst \-C target=snapshot version_stamp=my_date
-.LP
+.TP
 Using the specfile option (\-f, \-\-file) to build a stage target:
-.LP
 catalyst \-f stage1\-specfile.spec
+.TP
+Using the snapshot option (\-s, \-\-snapshot) to package a Portage snapshot using the datestamp 20041006:
+catalyst \-s 20041006
 
 .SH FILES
 .TP
@@ -92,4 +97,4 @@ A more in-depth examination of Catalyst options and procedures can be found link
 John Davis <zhen@gentoo.org>
 
 .SH "CVS HEADER"
-$Id: catalyst.1,v 1.2 2004/09/18 19:32:13 zhen Exp $
+$Id: catalyst.1,v 1.3 2004/10/06 16:00:09 zhen Exp $
index 0a11660a698becd8a26f0c1b36444a121bc5c80d..643e1d6b050acb4a1e082ba928080358baf7a8b4 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Copyright 1999-2004 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/livecd/runscript-support/Attic/kmerge.sh,v 1.10 2004/09/29 01:32:51 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/livecd/runscript-support/Attic/kmerge.sh,v 1.11 2004/10/06 16:00:09 zhen Exp $
 
 die() {
        echo "$1"
@@ -102,10 +102,6 @@ then
                echo
                sleep 5
 
-               # copy over our config file so that kernel_merge packages like pcmcia don't complain
-               #cp /usr/portage/packages/gk_binaries/${clst_kname}-${clst_version_stamp}.config /usr/src/linux/.config
-               #emerge ${clst_kernel_merge}
-
                # unpack our modules to the LiveCD fs
                echo
                echo "Unpacking kernel modules from the previous build..."
index 381554c587340564c8e986d13ee163fdc58ad19d..81031c5cef2e4d1985486b6cddc4f77e52f0b365 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Copyright 1999-2003 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot-busybox.sh,v 1.1 2004/10/06 01:34:29 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot-busybox.sh,v 1.2 2004/10/06 16:00:09 zhen Exp $
 
 /usr/sbin/env-update
 source /etc/profile
@@ -29,7 +29,7 @@ mkdir -pv ${IMAGE_PATH}
 ROOT=${IMAGE_PATH} emerge --nodeps ${clst_emergeopts} busybox || exit 1
 
 # Remove portage's unneeded files
-rm -R ${IMAGE_PATH}/etc
-rm -R ${IMAGE_PATH}/tmp
-rm -R ${IMAGE_PATH}/usr
-rm -R ${IMAGE_PATH}/var
+rm -rf ${IMAGE_PATH}/etc
+rm -rf ${IMAGE_PATH}/tmp
+rm -rf ${IMAGE_PATH}/usr
+rm -rf ${IMAGE_PATH}/var
index e6544ef57607c279b0bd4b597cd12e9125d9b28a..3b6065c5d15f1f5a4ff6d575f3acb66e8865beb0 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Copyright 1999-2003 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/netboot-image.sh,v 1.1 2004/10/06 01:34:29 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/netboot-image.sh,v 1.2 2004/10/06 16:00:09 zhen Exp $
 
 /usr/sbin/env-update
 source /etc/profile
@@ -95,9 +95,7 @@ function copy_file() {
        fi
 }
 
-
 # Copy the files needed in the chroot
-
 copy_libs ${IMAGE_PATH}/bin/busybox
 
 FILES="${@}"
@@ -106,24 +104,19 @@ do
        copy_file ${f}
 done
 
-
 # Copy the kernel modules
-
 [ ! -e ${IMAGE_PATH}/lib ]  && mkdir -p ${IMAGE_PATH}/lib
 cp -Rv /lib/modules ${IMAGE_PATH}/lib
 #find ${IMAGE_PATH}/lib -name \*.o -o -name \*.ko | xargs strip -R .comment -R .note
 
 # Extract the base tarball
-
 tar xjvf ${TARBALL} -C ${IMAGE_PATH}/
 
 # Unpack the kernel
-
 tar xjvf ${GK_BINARIES}/kernel.tar.bz2 -C /
 mv -f /kernel-2.* /kernel
 
 # Create the ramdisk
-
 IMAGE_SIZE=`du -s ${IMAGE_PATH} | awk '{ print $1 }'`
 
 dd if=/dev/zero of=/ramdisk bs=1k count=$((IMAGE_SIZE + 500))
index 0d90d8c767b33d9df34a724c0a95cfc87a6cf9df..d9610bec3acb2664e009817e3a51fccad4abeb06 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Copyright 1999-2003 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot-kernel.sh,v 1.1 2004/10/06 01:34:29 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot-kernel.sh,v 1.2 2004/10/06 16:00:09 zhen Exp $
 
 /usr/sbin/env-update
 source /etc/profile
@@ -44,5 +44,5 @@ USE="${@}" emerge ${KERNEL_SOURCES} || exit 1
 mkdir -p ${GK_BINARIES}
 
 genkernel --kerneldir=/usr/src/linux --kernel-config=/var/tmp/kernel.config \
-               --minkernpackage=${GK_BINARIES}/kernel.tar.bz2 \
+               --minkernpackage=${GK_BINARIES}/kernel-${clst_version_stamp}.tar.bz2 \
                kernel || exit 1
index ad91b1b283c745014ef72d4f5013ebc058c0e7b6..caf0150dfacb4c9f358a473c99c499552a01384c 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Copyright 1999-2003 Gentoo Technologies, Inc.
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot.sh,v 1.1 2004/10/06 01:34:29 zhen Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/targets/netboot/Attic/netboot.sh,v 1.2 2004/10/06 16:00:09 zhen Exp $
 
 export GK_BINARIES=/usr/portage/packages/gk_binaries
 export IMAGE_PATH=/image
@@ -56,8 +56,8 @@ case $1 in
                ${clst_CHROOT} ${clst_chroot_path} /tmp/netboot-image.sh ${IMAGE_PATH} /netboot-base.tar.bz2 ${@} || exit 1
                rm -f ${clst_chroot_path}/tmp/netboot-image.sh
                exit 0
-
        ;;
+
        finish)
                [ ! -e ${clst_target_path} ] && mkdir -p ${clst_target_path}
                cp ${clst_chroot_path}/ramdisk ${clst_chroot_path}/kernel ${clst_target_path}