-onintr clean
-/bin/cp /usr/ucb/bugformat /tmp/bug$$
-/usr/ucb/vi /tmp/bug$$
-if ($#argv == 0) then
- /usr/lib/sendmail -t 4bsd-bugs\@BERKELEY < /tmp/bug$$
-else
- /usr/lib/sendmail -t $argv[1] < /tmp/bug$$
-endif
-clean:
-/bin/rm -f /tmp/bug$$
+TEMP=/tmp/bug$$
+FORMAT=/usr/ucb/bugformat
+
+# uucp sites should use ": ${BUGADDR=ucbvax!4bsd-bugs}" with a suitable path.
+: ${BUGADDR=4bsd-bugs@BERKELEY.EDU}
+: ${EDITOR=/usr/ucb/vi}
+
+trap '/bin/rm -f $TEMP' 0 1 2 3 13 15
+
+/bin/cp $FORMAT $TEMP
+if $EDITOR $TEMP
+then
+ if cmp -s $FORMAT $TEMP
+ then
+ echo "File not changed, no bug report submitted."
+ exit
+ fi
+ case "$#" in
+ 0) /usr/lib/sendmail -t -oi $BUGADDR < $TEMP ;;
+ *) /usr/lib/sendmail -t -oi "$@" < $TEMP ;;
+ esac
+fi