2000-07-19 18:30:27 +02:00
|
|
|
#! /bin/sh
|
1999-03-20 18:53:54 +01:00
|
|
|
#
|
|
|
|
# release_prep: prepare the Postgres source tree for distribution
|
|
|
|
#
|
|
|
|
# This script should be run after checking out a fileset from the Postgres
|
|
|
|
# CVS repository, and just before creating a tarfile from the checked-out
|
|
|
|
# fileset. It does cleanup tasks to ensure that we have a good tarball.
|
|
|
|
#
|
|
|
|
# Run the script from the toplevel Postgres directory, ie, do
|
|
|
|
# cd pgsql
|
|
|
|
# src/tools/release_prep
|
|
|
|
#
|
|
|
|
# The script's tasks are:
|
|
|
|
# 1. Run configure to prepare usable Makefiles on the local system.
|
|
|
|
# 2. Generate distribution copies of some derived files such as gram.c.
|
|
|
|
# (We do this so that recipients of the distribution don't have to have
|
|
|
|
# tools that can create these files.)
|
|
|
|
# 3. "make distclean" to get rid of the configure outputs, as well as any
|
|
|
|
# other cruft that might be laying about.
|
|
|
|
|
|
|
|
# Select make to use --- default gmake, can be overridden by env var
|
2000-07-19 18:30:27 +02:00
|
|
|
: ${MAKE=gmake}
|
1999-03-20 18:53:54 +01:00
|
|
|
|
2000-07-19 18:30:27 +02:00
|
|
|
./configure && \
|
|
|
|
$MAKE distprep && \
|
1999-03-20 18:53:54 +01:00
|
|
|
$MAKE distclean
|