summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2007-02-20 17:08:10 +0100
committerJim Meyering <jim@meyering.net>2007-02-20 17:08:10 +0100
commitfd32ffb4da45270d26ecd4b6789636c3ffcc24fb (patch)
tree3507fd27f67234e95177a874a81fc7773e658721
parentc363fcb9f06cec38040cf4294521096aa70179d9 (diff)
downloadcoreutils-fd32ffb4da45270d26ecd4b6789636c3ffcc24fb.tar.xz
* bootstrap: Remove occurrences of $bt (._bootmp) from lib/Makefile.
Based on the bison 2007-02-19 change by Joel E. Denny.
-rw-r--r--ChangeLog5
-rwxr-xr-xbootstrap8
2 files changed, 10 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index c0112b6c1..b1679b775 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-20 Jim Meyering <jim@meyering.net>
+
+ * bootstrap: Remove occurrences of $bt (._bootmp) from lib/Makefile.
+ Based on the bison 2007-02-19 change by Joel E. Denny.
+
2007-02-19 Paul Eggert <eggert@cs.ucla.edu>
* NEWS: sort now uses a --compress-program option rather than
diff --git a/bootstrap b/bootstrap
index f8f8de364..ccc8c860b 100755
--- a/bootstrap
+++ b/bootstrap
@@ -314,7 +314,8 @@ cp_mark_as_generated()
if test -z "$c1"; then
cmp -s "$cp_src" "$cp_dst" || {
echo "$0: cp -f $cp_src $cp_dst" &&
- cp -f "$cp_src" "$cp_dst"
+ rm -f "$cp_dst" &&
+ sed "s!$bt_regex/!!g" "$cp_src" > "$cp_dst"
}
else
# Copy the file first to get proper permissions if it
@@ -323,7 +324,7 @@ cp_mark_as_generated()
(
echo "$c1-*- buffer-read-only: t -*- vi: set ro:$c2" &&
echo "${c1}DO NOT EDIT! GENERATED AUTOMATICALLY!$c2" &&
- cat "$cp_src"
+ sed "s!$bt_regex/!!g" "$cp_src"
) > $cp_dst-t &&
if cmp -s "$cp_dst-t" "$cp_dst"; then
rm -f "$cp_dst-t"
@@ -371,7 +372,7 @@ slurp() {
done
if test $file = Makefile.am; then
copied=$copied${sep}gnulib.mk; sep=$nl
- remove_intl='/^[^#].*\/intl/s/^/#/'
+ remove_intl='/^[^#].*\/intl/s/^/#/;'"s!$bt_regex/!!g"
sed "$remove_intl" $1/$dir/$file | cmp -s - $dir/gnulib.mk || {
echo "$0: Copying $1/$dir/$file to $dir/gnulib.mk ..." &&
rm -f $dir/gnulib.mk &&
@@ -417,6 +418,7 @@ slurp() {
# Create boot temporary directories to import from gnulib and gettext.
bt='._bootmp'
+bt_regex=`echo "$bt"| sed 's/\./\\./g'`
bt2=${bt}2
rm -fr $bt $bt2 &&
mkdir $bt $bt2 || exit