2005-05-12 Eli Zaretskii <eliz@gnu.org>
+ * observer.sh: Use observer.tmp instead of observer.inc-tmp which
+ on 8+3 filesystems overwrites observer.inc. Update copyright year
+ of the resultant file.
+
* gnu-v3-abi.c (init_gnuv3_ops): Cast is_gnu_v3_mangled_dtor and
is_gnu_v3_mangled_ctor to avoid compiler warnings.
lang=$1 ; shift
texi=$1 ; shift
-o=$1 ; shift
-echo "Creating ${o}-tmp" 1>&2
-rm -f ${o}-tmp
+o=$1
+otmp="`echo $1 | sed -e 's,\.[^.]*$,,'`.tmp"; shift
+echo "Creating ${otmp}" 1>&2
+rm -f ${otmp}
# Can use any of the following: cat cmp cp diff echo egrep expr false
# grep install-info ln ls mkdir mv pwd rm rmdir sed sleep sort tar
# test touch true
-cat <<EOF >>${o}-tmp
+cat <<EOF >>${otmp}
/* GDB Notifications to Observers.
- Copyright 2004 Free Software Foundation, Inc.
+ Copyright 2004, 2005 Free Software Foundation, Inc.
This file is part of GDB.
case $lang in
- h) cat <<EOF >>${o}-tmp
+ h) cat <<EOF >>${otmp}
#ifndef OBSERVER_H
#define OBSERVER_H
' $texi | while read event formal actual
do
case $lang in
- h) cat <<EOF >>${o}-tmp
+ h) cat <<EOF >>${otmp}
/* ${event} notifications. */
;;
inc)
- cat <<EOF >>${o}-tmp
+ cat <<EOF >>${otmp}
/* ${event} notifications. */
case $lang in
- h) cat <<EOF >>${o}-tmp
+ h) cat <<EOF >>${otmp}
#endif /* OBSERVER_H */
EOF
esac
-echo Moving ${o}-tmp to ${o}
-mv ${o}-tmp ${o}
+echo Moving ${otmp} to ${o}
+mv ${otmp} ${o}