This script uses the other scripts in this directory to build XFree86
3.3.6 in a work directory and package it up into a set of tarballs that can be used in a release.
This commit is contained in:
parent
ca4c7dfbf6
commit
e44bce4159
54
release/scripts/X11/package_x_dists.sh
Executable file
54
release/scripts/X11/package_x_dists.sh
Executable file
@ -0,0 +1,54 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# This script uses a few child scripts to build X and then package it up.
|
||||
# It assumes that all the needed child scripts are in the same directory that
|
||||
# it lives in. It takes three parameters, one is the directory containing the
|
||||
# packing lists for the tarballs, the second is the directory that we can use
|
||||
# for our scratch work, and the third is the directory to stick all the
|
||||
# tarballs in. We also expect CVSROOT to be set to a working CVS repo with
|
||||
# the ports tree in it, although we only need read-only access.
|
||||
|
||||
# usage info
|
||||
#
|
||||
usage() {
|
||||
echo "$0 <plist dir> <work dir> <tarball dir>"
|
||||
echo
|
||||
echo "Where <plist dir> contains all the packing lists generated by"
|
||||
echo "the generate_plists.sh script and <work dir> is the name of the"
|
||||
echo "scratch directory we can do our work under. Note that we toast"
|
||||
echo "the scratch directory at the beginning."
|
||||
exit 1
|
||||
}
|
||||
|
||||
# check our command line
|
||||
if [ $# -ne 3 ]; then
|
||||
usage
|
||||
fi
|
||||
|
||||
# setup our directory variables
|
||||
plist_dir=$1
|
||||
work_dir=$2
|
||||
tarball_dir=$3
|
||||
home_dir=`dirname $0`
|
||||
|
||||
# setup the scratch directory
|
||||
[ -r ${work_dir} ] && rm -rf ${work_dir}
|
||||
if ! mkdir -p ${work_dir}; then
|
||||
echo "Could not create ${work_dir}!"
|
||||
echo
|
||||
usage
|
||||
fi
|
||||
mkdir ${work_dir}/scripts
|
||||
cp $home_dir/* ${work_dir}/scripts/
|
||||
mkdir ${work_dir}/tmp
|
||||
|
||||
# build X
|
||||
if ! ${work_dir}/scripts/build_x.sh ${work_dir}/tmp; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# now package it up into tarballs
|
||||
if ! ${work_dir}/scripts/generate_tarballs.sh \
|
||||
${work_dir}/tmp/usr/X11R6 ${plist_dir} ${tarball_dir}; then
|
||||
exit 1
|
||||
fi
|
Loading…
Reference in New Issue
Block a user