#!/bin/sh
# file: uninst.unx        G. Moody        5 April 1996
#
# Uninstall UNIX binaries of DB Software Package and WAVE
#
# Copyright(C) Massachusetts Institute of Technology 1996. All rights reserved.

echo This program will remove the DB Software Package and WAVE from your disk.
echo -n "Do you really wish to do this? [y/n]: n"
read ANSWER
case $ANSWER in
 y*|Y*) echo Deleting the DB Software Package and WAVE ... ;;
 *) exit ;;
esac

# Replace the DB Software Package version installation marker.
cat >/usr/local/.dbswpver.dat <<EOF
The DB Software Package has been partially removed.  To remove the remainder
of it, run the shell script "uninst.unx" found in the "software" directory of
the installation disk.  To restore it, first run "uninst.unx" to clean up,
then reinstall using "install.unx" (found in the same directory).
EOF

# Remove the DB applications. (Some may not exist in your installation --
# ignore any warnings about files not found.)
rm -f /usr/local/bin/a2m \
 /usr/local/bin/ad2m \
 /usr/local/bin/annsort \
 /usr/local/bin/bxb \
 /usr/local/bin/calibrate \
 /usr/local/bin/coherence \
 /usr/local/bin/cshsetdb \
 /usr/local/bin/dbcollate \
 /usr/local/bin/dbdesc \
 /usr/local/bin/dbwhich \
 /usr/local/bin/ecgeval \
 /usr/local/bin/epic \
 /usr/local/bin/fft \
 /usr/local/bin/fir \
 /usr/local/bin/hrfft \
 /usr/local/bin/hrlomb \
 /usr/local/bin/hrmem \
 /usr/local/bin/hrplot \
 /usr/local/bin/ihr \
 /usr/local/bin/lab2ann \
 /usr/local/bin/log10 \
 /usr/local/bin/lomb \
 /usr/local/bin/m2a \
 /usr/local/bin/makeid \
 /usr/local/bin/md2a \
 /usr/local/bin/memse \
 /usr/local/bin/mfilt \
 /usr/local/bin/mrgann \
 /usr/local/bin/mxm \
 /usr/local/bin/nst \
 /usr/local/bin/plot2d \
 /usr/local/bin/plot3d \
 /usr/local/bin/plotstm \
 /usr/local/bin/pschart \
 /usr/local/bin/psfd \
 /usr/local/bin/rdacexp \
 /usr/local/bin/rdann \
 /usr/local/bin/rdsamp \
 /usr/local/bin/rdtxt \
 /usr/local/bin/readid \
 /usr/local/bin/revise \
 /usr/local/bin/rxr \
 /usr/local/bin/setdb \
 /usr/local/bin/sigamp \
 /usr/local/bin/skewedit \
 /usr/local/bin/snip \
 /usr/local/bin/sortann \
 /usr/local/bin/sqrs \
 /usr/local/bin/sumann \
 /usr/local/bin/sumstats \
 /usr/local/bin/tach \
 /usr/local/bin/txt2dat \
 /usr/local/bin/urlview \
 /usr/local/bin/wave \
 /usr/local/bin/wave.r5 \
 /usr/local/bin/wave.r6 \
 /usr/local/bin/wrann \
 /usr/local/bin/wrsamp \
 /usr/local/bin/xform

# Remove the sample DB record and the standard DB header files.
rm -f /usr/local/database/100s.atr \
 /usr/local/database/100s.dat \
 /usr/local/database/100s.hea \
 /usr/local/database/16.hea \
 /usr/local/database/16l.hea \
 /usr/local/database/16x1.hea \
 /usr/local/database/16x10.hea \
 /usr/local/database/16x11.hea \
 /usr/local/database/16x12.hea \
 /usr/local/database/16x13.hea \
 /usr/local/database/16x14.hea \
 /usr/local/database/16x15.hea \
 /usr/local/database/16x16.hea \
 /usr/local/database/16x2.hea \
 /usr/local/database/16x3.hea \
 /usr/local/database/16x4.hea \
 /usr/local/database/16x5.hea \
 /usr/local/database/16x6.hea \
 /usr/local/database/16x7.hea \
 /usr/local/database/16x8.hea \
 /usr/local/database/16x9.hea \
 /usr/local/database/8.hea \
 /usr/local/database/8l.hea \
 /usr/local/database/8x1.hea \
 /usr/local/database/8x10.hea \
 /usr/local/database/8x11.hea \
 /usr/local/database/8x12.hea \
 /usr/local/database/8x13.hea \
 /usr/local/database/8x14.hea \
 /usr/local/database/8x15.hea \
 /usr/local/database/8x16.hea \
 /usr/local/database/8x2.hea \
 /usr/local/database/8x3.hea \
 /usr/local/database/8x4.hea \
 /usr/local/database/8x5.hea \
 /usr/local/database/8x6.hea \
 /usr/local/database/8x7.hea \
 /usr/local/database/8x8.hea \
 /usr/local/database/8x9.hea \
 /usr/local/database/ahalist \
 /usr/local/database/ahatape.hea \
 /usr/local/database/ahaxlist \
 /usr/local/database/b.hea \
 /usr/local/database/culist \
 /usr/local/database/dbcal \
 /usr/local/database/dblist \
 /usr/local/database/esclist \
 /usr/local/database/mitlist \
 /usr/local/database/mittape.hea \
 /usr/local/database/mitxlist \
 /usr/local/database/multi.hea \
 /usr/local/database/nstlist \
 /usr/local/database/null.hea \
 /usr/local/database/t1024.hea \
 /usr/local/database/t10240.hea \
 /usr/local/database/t4096.hea \
 /usr/local/database/t512.hea
rmdir /usr/local/database

# Remove WAVE's on-line help files.
rm -f /usr/local/help/wave/analysis.hlp \
 /usr/local/help/wave/buttons.hlp \
 /usr/local/help/wave/demo.txt \
 /usr/local/help/wave/editing.hlp \
 /usr/local/help/wave/faq.hlp \
 /usr/local/help/wave/intro.hlp \
 /usr/local/help/wave/log.hlp \
 /usr/local/help/wave/news.hlp \
 /usr/local/help/wave/printing.hlp \
 /usr/local/help/wave/resource.hlp \
 /usr/local/help/wave/wave.hlp \
 /usr/local/help/wave/wave.info \
 /usr/local/help/wave/wave.pro
rmdir /usr/local/help/wave

# Remove the DB library *.h files.
rm -f /usr/local/include/ecg/db.h \
 /usr/local/include/ecg/ecgcodes.h \
 /usr/local/include/ecg/ecgmap.h
rmdir /usr/local/include/ecg

# Remove the PostScript prolog files for pschart and psfd.
rm -f /usr/local/lib/ps/pschart.pro \
 /usr/local/lib/ps/psfd.pro
rmdir /usr/local/lib/ps

# Remove the DB libraries and the default menu for WAVE.
rm -f /usr/local/lib/libdb.a \
 /usr/local/lib/libdb.so.9.5 \
 /usr/local/lib/wavemenu.def

# Remove the man pages.
rm -f /usr/local/man/man1/a2m.1 \
 /usr/local/man/man1/ad2m.1 \
 /usr/local/man/man1/bxb.1 \
 /usr/local/man/man1/calibrate.1 \
 /usr/local/man/man1/coherence.1 \
 /usr/local/man/man1/cshsetdb.1 \
 /usr/local/man/man1/dbcollate.1 \
 /usr/local/man/man1/dbdesc.1 \
 /usr/local/man/man1/dbplot.1 \
 /usr/local/man/man1/dbtool.1 \
 /usr/local/man/man1/dbwhich.1 \
 /usr/local/man/man1/dossetdb.1 \
 /usr/local/man/man1/ecgeval.1 \
 /usr/local/man/man1/epic.1 \
 /usr/local/man/man1/fft.1 \
 /usr/local/man/man1/fir.1 \
 /usr/local/man/man1/hrfft.1 \
 /usr/local/man/man1/hrlomb.1 \
 /usr/local/man/man1/hrmem.1 \
 /usr/local/man/man1/hrplot.1 \
 /usr/local/man/man1/ihr.1 \
 /usr/local/man/man1/log10.1 \
 /usr/local/man/man1/lomb.1 \
 /usr/local/man/man1/m2a.1 \
 /usr/local/man/man1/md2a.1 \
 /usr/local/man/man1/memse.1 \
 /usr/local/man/man1/mfilt.1 \
 /usr/local/man/man1/mrgann.1 \
 /usr/local/man/man1/mxm.1 \
 /usr/local/man/man1/nst.1 \
 /usr/local/man/man1/plot2d.1 \
 /usr/local/man/man1/plot3d.1 \
 /usr/local/man/man1/plotstm.1 \
 /usr/local/man/man1/pschart.1 \
 /usr/local/man/man1/psfd.1 \
 /usr/local/man/man1/rdann.1 \
 /usr/local/man/man1/rdsamp.1 \
 /usr/local/man/man1/rxr.1 \
 /usr/local/man/man1/sample.1 \
 /usr/local/man/man1/setdb.1 \
 /usr/local/man/man1/sigamp.1 \
 /usr/local/man/man1/skewedit.1 \
 /usr/local/man/man1/snip.1 \
 /usr/local/man/man1/sqrs.1 \
 /usr/local/man/man1/sumann.1 \
 /usr/local/man/man1/sumstats.1 \
 /usr/local/man/man1/tach.1 \
 /usr/local/man/man1/view.1 \
 /usr/local/man/man1/vsetup.1 \
 /usr/local/man/man1/wave.1 \
 /usr/local/man/man1/wrann.1 \
 /usr/local/man/man1/wrsamp.1 \
 /usr/local/man/man1/wview.1 \
 /usr/local/man/man1/xform.1

rm -f /usr/local/man/man3/db.3

rm -f /usr/local/man/man5/annot.5 \
 /usr/local/man/man5/dbcal.5 \
 /usr/local/man/man5/header.5 \
 /usr/local/man/man5/signal.5

# Remove symbolic links to the DB libraries and *.h files.
rm -f /usr/include/ecg
rm -f /usr/lib/libdb.a /usr/lib/libdb.so.9 /usr/lib/libdb.so.9.5

# Remove the DB Software Package version installation marker.
rm -f /usr/local/.dbswpver.dat

echo "The DB Software Package and WAVE have been removed from your disk."
echo "To reinstall them, run 'install.unx' from the 'software' directory"
echo "of the installation disk."

# This program does not remove the XView libraries, libxview.so.3.2.0 and
# libolgx.so.3.2.0 (which may have been installed in /usr/local/lib by
# the installation script if your system is running Linux), since these
# libraries may be needed by other applications.  If you decide to remove
# them, you should also remove the symbolic links to them from /usr/lib.
