| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | #! /bin/sh | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # mkconffiles - create _distribution and _patchlevel files in preparation | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | #		for recreating `configure' from `configure.ac' | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # options: | 
					
						
							|  |  |  | #	-s srcdir	directory where `configure' resides (defaults to `.') | 
					
						
							|  |  |  | #	-d outdir	directory where the files should be written (defaults | 
					
						
							|  |  |  | #			to "$srcdir") | 
					
						
							|  |  |  | #	-v		verbose | 
					
						
							|  |  |  | #	-n		nocreate - don't create the output files | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Chet Ramey | 
					
						
							|  |  |  | # chet@po.cwru.edu | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | # Copyright (C) 1996-2002 Free Software Foundation, Inc. | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | #   This program is free software: you can redistribute it and/or modify | 
					
						
							|  |  |  | #   it under the terms of the GNU General Public License as published by | 
					
						
							|  |  |  | #   the Free Software Foundation, either version 3 of the License, or | 
					
						
							|  |  |  | #   (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | #   This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  | #   but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  | #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  | #   GNU General Public License for more details. | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2009-01-12 13:36:28 +00:00
										 |  |  | #   You should have received a copy of the GNU General Public License | 
					
						
							|  |  |  | #   along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | PROG=`basename $0` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # defaults | 
					
						
							|  |  |  | srcdir=. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | distname="_distribution" | 
					
						
							|  |  |  | patchname="_patchlevel" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | while [ $# -gt 0 ]; do | 
					
						
							|  |  |  | 	case "$1" in | 
					
						
							|  |  |  | 	-s)	shift; srcdir="$1"; shift;; | 
					
						
							|  |  |  | 	-d)	shift; outdir="$1"; shift;; | 
					
						
							|  |  |  | 	-v)	shift; verbose=yes ;; | 
					
						
							|  |  |  | 	-n)	shift; nocreate=yes;; | 
					
						
							|  |  |  | 	--)	shift; break;; | 
					
						
							|  |  |  | 	*)	echo "${PROG}: usage: ${PROG} [-s srcdir] [-d outdir] [-nv]" >&2; exit 2;; | 
					
						
							|  |  |  | 	esac | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ ! -f ${srcdir}/configure ]; then | 
					
						
							|  |  |  | 	echo "${PROG}: ${srcdir}/configure not found" >&2 | 
					
						
							|  |  |  | 	exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # default output directory to source directory | 
					
						
							|  |  |  | if [ -z "$outdir" ]; then | 
					
						
							|  |  |  | 	outdir=${srcdir} | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | DISTRIB=`grep '^BASHVERS' ${srcdir}/configure | sed 's:.*=::'` | 
					
						
							|  |  |  | PATCH=`grep '^BASHPATCH' ${srcdir}/configure | sed 's:.*=::'` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ -n "$verbose" ]; then | 
					
						
							|  |  |  | 	echo "${PROG}: creating new distribution files for bash-${DISTRIB}.${PATCH} in ${outdir}" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | distout=${outdir}/${distname} | 
					
						
							|  |  |  | patchout=${outdir}/${patchname} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ -z "$nocreate" ]; then | 
					
						
							|  |  |  | 	echo "$DISTRIB" > $distout | 
					
						
							|  |  |  | 	echo "$PATCH"   > $patchout | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ -n "$verbose" ]; then | 
					
						
							|  |  |  | 	echo "${PROG}: created $distout and $patchout" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | exit 0 |