90f0ef4799
into a separate package pkgtools/bootstrap-extras. Teach the bootstrap script to look for those scripts from the bootstrap-extras package. * When registering the installed software, set WRKOBJDIR to the bootstrap work directory to protect against a read-only pkgsrc tree.
50 lines
1.1 KiB
Bash
Executable file
50 lines
1.1 KiB
Bash
Executable file
#! /bin/sh
|
|
#
|
|
# $NetBSD: mkbootstrapkit,v 1.7 2006/07/17 14:30:05 jlam Exp $
|
|
#
|
|
# Usage: mkbootstrapkit [kitdir]
|
|
#
|
|
# Make a source bootstrap kit. By default, the "kitdir" is
|
|
# ${TMPDIR}/bootstrap-kit-<today>, the resulting archive will extract
|
|
# a directory tree rooted in "bootstrap-kit-<today>".
|
|
|
|
date=`date +%Y%m%d`
|
|
kitdir=${1:-${TMPDIR:=/tmp}/bootstrap-kit-${date}}
|
|
kitfile=${1:-${TMPDIR:=/tmp}/bootstrap-kit-${date}.tgz}
|
|
|
|
bootstrapdir=`pwd`
|
|
pkgsrcdir=`dirname $bootstrapdir`
|
|
|
|
echo "Creating $kitdir."
|
|
rm -rf $kitdir
|
|
mkdir -p $kitdir
|
|
cd $pkgsrcdir
|
|
for dir in \
|
|
archivers/pax \
|
|
bootstrap \
|
|
devel/bmake \
|
|
lang/nawk \
|
|
mk \
|
|
net/tnftp \
|
|
pkgtools/bootstrap-extras \
|
|
pkgtools/bootstrap-mk-files \
|
|
pkgtools/digest \
|
|
pkgtools/libnbcompat \
|
|
pkgtools/mtree \
|
|
pkgtools/pax \
|
|
pkgtools/pkg_install \
|
|
pkgtools/pkgmanpages \
|
|
pkgtools/tnftp \
|
|
sysutils/install-sh \
|
|
textproc/nbsed
|
|
do
|
|
echo "Copying $dir."
|
|
tar hcf - $dir | ( cd $kitdir; tar xf - )
|
|
done
|
|
|
|
echo "Archiving to $kitfile."
|
|
rm -f $kitfile
|
|
cd `dirname $kitdir` && tar zcpf $kitfile `basename $kitdir`
|
|
|
|
echo "Removing $kitdir."
|
|
rm -rf $kitdir
|