annotate octave-bug.in @ 2155:85fd0a6f3c97

[project @ 1996-05-13 09:02:48 by jwe]
author jwe
date Mon, 13 May 1996 09:05:19 +0000
parents 071f076f0a72
children aa04b4b4f285
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
1 #! /bin/sh -
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
2 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
3 # octave-bug - create a bug report and mail it to the bug-octave
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
4 # mailing list.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
5 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
6 # Patterned after the bashbug script from bash 1.14.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
7 #
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
8 # John W. Eaton
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
9 # jwe@bevo.che.wisc.edu
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
10 # University of Wisconsin-Madison
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
11 # Department of Chemical Engineering
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
12
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
13 # Configuration: these variables are filled in when running make to
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
14 # compile Octave.
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
15
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
16 config_opts="%config_opts%"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
17 VERSION="%VERSION%"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
18 MACHINE="%TARGET_HOST_TYPE%"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
19 F77="%F77%"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
20 FFLAGS="%FFLAGS%"
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
21 FPICFLAG="%FPICFLAG%"
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
22 FLIBS="%FLIBS%"
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
23 F2C="%F2C%"
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
24 F2CFLAGS="%F2CFLAGS%"
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
25 CPPFLAGS="%CPPFLAGS%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
26 INCFLAGS="%INCFLAGS%"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
27 CC="%CC%"
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
28 CC_VERSION="%CC_VERSION%"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
29 CFLAGS="%CFLAGS%"
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
30 CPICFLAG="%CPICFLAG%"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
31 CXX="%CXX%"
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
32 CXX_VERSION="%CXX_VERSION%"
2138
071f076f0a72 [project @ 1996-05-13 04:11:50 by jwe]
jwe
parents: 2031
diff changeset
33 CXXFLAGS="%BUG_CXXFLAGS%"
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
34 CXXPICFLAG="%CXXPICFLAG%"
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
35 LDFLAGS="%LDFLAGS%"
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
36 LIBFLAGS="%LIBFLAGS%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
37 RLD_FLAG="%RLD_FLAG%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
38 CXXLIBS="%CXXLIBS%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
39 TERMLIBS="%TERMLIBS%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
40 LIBS="%LIBS%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
41 LEXLIB="%LEXLIB%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
42 LIBPLPLOT="%LIBPLPLOT%"
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
43 LIBDLFCN="%LIBDLFCN%"
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
44 DEFS="%DEFS%"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
45
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
46 CC_AND_VERSION=
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
47 if test -n "$CC_VERSION"; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
48 CC_AND_VERSION="$CC, version $CC_VERSION"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
49 fi
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
50
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
51 CXX_AND_VERSION=
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
52 if test -n "$CXX_VERSION"; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
53 CXX_AND_VERSION="$CXX, version $CXX_VERSION"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
54 fi
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
55
846
8d85d95c43e6 [project @ 1994-10-20 21:15:00 by jwe]
jwe
parents: 801
diff changeset
56 PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:$PATH
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
57 export PATH
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
58
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
59 TEMP=/tmp/octave-bug.$$
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
60
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
61 : ${EDITOR=emacs}
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
62
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
63 trap 'rm -f $TEMP $TEMP.x; exit 1' 1 2 3 13 15
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
64 trap 'rm -f $TEMP $TEMP.x' 0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
65
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
66 UN=
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
67 if (uname) > /dev/null 2>&1
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
68 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
69 UN=`uname -a`
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
70 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
71
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
72 HAVE_FMT=false
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
73 if (fmt < /dev/null) > /dev/null 2>&1
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
74 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
75 HAVE_FMT=true
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
76 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
77
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
78 ss_p=`echo $VERSION | grep "^ss-"`
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
79 if test -n "$ss_p"
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
80 then
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
81 BUGADDR="octave-maintainers@bevo.che.wisc.edu"
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
82 else
1451
05f0c06471c9 [project @ 1995-09-20 04:01:39 by jwe]
jwe
parents: 1067
diff changeset
83 BUGADDR="bug-octave@bevo.che.wisc.edu"
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
84 fi
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
85
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
86 SUBJECT="[50 character or so descriptive subject here (for reference)]"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
87 if test $# -gt 0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
88 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
89 case "$1" in
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
90 -s)
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
91 shift
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
92 if test $# -gt 0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
93 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
94 SUBJECT="$1"
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
95 shift
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
96 else
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
97 echo "usage: octave-bug [-s subject]"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
98 exit 1
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
99 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
100 ;;
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
101 esac
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
102 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
103
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
104 cat > $TEMP << EOF
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
105 To: $BUGADDR
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
106 Subject: $SUBJECT
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
107 --------
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
108 Bug report for Octave $VERSION configured for $MACHINE
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
109
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
110 Description:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
111 -----------
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
112
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
113 * Please replace this item with a detailed description of the
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
114 problem. Suggestions or general comments are also welcome.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
115
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
116 Repeat-By:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
117 ---------
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
118
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
119 * Please replace this item with a description of the sequence of
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
120 events that causes the problem to occur.
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
121
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
122 Fix:
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
123 ---
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
124
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
125 * If possible, replace this item with a description of how to
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
126 fix the problem (if you don't have a fix for the problem, don't
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
127 include this section, but please do submit your report anyway).
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
128
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
129
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
130
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
131 Configuration (please do not edit this section):
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
132 -----------------------------------------------
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
133
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
134 uname output: $UN
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
135 configure opts: $config_opts
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
136 Fortran compiler: $F77
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
137 FFLAGS: $FFLAGS
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
138 F2C: $F2C
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
139 F2CFLAGS: $F2CFLAGS
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
140 FLIBS: $FLIBS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
141 CPPFLAGS: $CPPFLAGS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
142 INCFLAGS: $INCFLAGS
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
143 C compiler: $CC_AND_VERSION
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
144 CFLAGS: $CFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
145 CPICFLAG: $CPICFLAG
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
146 C++ compiler: $CXX_AND_VERSION
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
147 CXXFLAGS: $CXXFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
148 CXXPICFLAG: $CXXPICFLAG
1064
32ff7b6638a0 [project @ 1995-01-24 14:11:49 by jwe]
jwe
parents: 964
diff changeset
149 LDFLAGS: $LDFLAGS
2155
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
150 LIBFLAGS: $LIBFLAGS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
151 RLD_FLAG: $RLD_FLAG
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
152 CXXLIBS: $CXXLIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
153 TERMLIBS: $TERMLIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
154 LIBS: $LIBS
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
155 LEXLIB: $LEXLIB
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
156 LIBPLPLOT: $LIBPLPLOT
85fd0a6f3c97 [project @ 1996-05-13 09:02:48 by jwe]
jwe
parents: 2138
diff changeset
157 LIBDLFCN: $LIBDLFCN
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
158 DEFS:
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
159
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
160 EOF
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
161
801
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
162 if $HAVE_FMT
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
163 then
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
164 echo $DEFS | fmt | sed 's/^/ /' >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
165 else
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
166 echo $DEFS >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
167 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
168
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
169 if test $# -gt 0
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
170 then
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
171 if test -f "$1"
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
172 then
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
173 cat >> $TEMP << EOF
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
174
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
175 User-preferences (please do not edit this section):
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
176 --------------------------------------------------
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
177
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
178 EOF
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
179 cat $1 >> $TEMP
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
180 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
181 fi
cbc37d8d0fdf [project @ 1994-10-13 17:03:23 by jwe]
jwe
parents: 797
diff changeset
182
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
183 chmod u+w $TEMP
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
184 cp $TEMP $TEMP.x
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
185
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
186 status=0
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
187
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
188 if $EDITOR $TEMP
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
189 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
190 if cmp -s $TEMP $TEMP.x
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
191 then
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
192 echo "file not changed -- no bug report submitted"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
193 status=1
2031
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
194 elif test `wc $TEMP | awk '{print $1}'` -eq 0; then
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
195 echo "empty bug report file -- not submitted"
1d249e745b33 [project @ 1996-03-26 08:41:10 by jwe]
jwe
parents: 1451
diff changeset
196 status=1
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
197 else
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
198
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
199 # Try to extract the recipient address, in case the To: line in the
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
200 # message template has been changed. Also get cc: lines.
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
201
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
202 TO_ADDR=`sed -e '/^--------[ \t]*$/q' $TEMP | sed -n -e 's/^[Tt][Oo]://p'`
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
203 CC_ADDR=`sed -e '/^--------[ \t]*$/q' $TEMP | sed -n -e 's/^[Cc][Cc]://p'`
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
204
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
205 if test -z "$TO_ADDR"
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
206 then
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
207 echo "no valid \`To:' field found in header -- using $BUGADDR instead"
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
208 else
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
209 BUGADDR="$TO_ADDR"
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
210 fi
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
211
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
212 BUGADDR="$BUGADDR $CC_ADDR"
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
213
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
214 # Delete the `--------' separator in the message.
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
215
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
216 # Don't pretty-print this. Odd whitespace kills Ultrix AWK!
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
217
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
218 awk 'BEGIN{in_header=1;} /^--------[ \t]*$/ {
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
219 if (in_header) { in_header=0; print ""; next; }
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
220 } { print $0; }' $TEMP > $TEMP.x
851
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
221
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
222 # Now try to mail it.
f08046777694 [project @ 1994-10-21 01:21:13 by jwe]
jwe
parents: 850
diff changeset
223
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
224 ( /bin/mail $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
225 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
226 if test $status -ne 0; then
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
227 ( Mail -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
228 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
229 if test $status -ne 0; then
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
230 ( /usr/ucb/mail -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
231 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
232 if test $status -ne 0; then
1067
976573373d7c [project @ 1995-01-25 15:27:02 by jwe]
jwe
parents: 1066
diff changeset
233 ( mailx -s "$SUBJECT" $BUGADDR < $TEMP.x ) > /dev/null 2>&1
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
234 status=$?
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
235 fi
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
236 fi
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
237 fi
856
8e0e864a7d30 [project @ 1994-10-24 15:04:24 by jwe]
jwe
parents: 853
diff changeset
238
1066
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
239 if test $status -ne 0; then
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
240 echo "unable to send mail -- saving message in \$HOME/dead.octave-bug";
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
241 cat $TEMP >> $HOME/dead.octave-bug;
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
242 exit 1
ed077e7b5bcb [project @ 1995-01-25 15:18:39 by jwe]
jwe
parents: 1064
diff changeset
243 else
964
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
244 echo "bug report sent to: $TO_ADDR"
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
245 echo " cc to: $CC_ADDR"
9c2b69170142 [project @ 1994-12-09 19:32:01 by jwe]
jwe
parents: 857
diff changeset
246 fi
797
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
247 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
248 else
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
249 echo "problems with edit -- no bug report submitted"
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
250 status=1
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
251 fi
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
252
21d1e55ee02c [project @ 1994-10-13 04:47:12 by jwe]
jwe
parents:
diff changeset
253 exit $status