home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- # SoftQuad Auto Installation Program for HoTMetaL Free 2.0 (Motif)
- # Copyright 1996 SoftQuad Inc.
- # @(#)install.sh 1.1 96/01/18
-
- PATH=/bin:/usr/bin:/etc:/usr/etc; export PATH
-
- product="SoftQuad HoTMetaL Free 2.0"
-
- #
- # check running as root, give up if not
- uid=`id | sed -e 's/(/ /' -e 's/=/ /' | awk '{ print $2 }'`
- #
- if [ "$uid" != "0" ]
- then
- echo "$0: You must run this script as root!"
- exit 0
- fi
-
- # try to install app-defaults file in system app-defaults dir.
-
- appdirs=
- appdir=
- if [ -d /usr/lib/X11/app-defaults ]
- then
- appdirs=/usr/lib/X11/app-defaults
- fi
-
- if [ -d /usr/openwin/lib/app-defaults ]
- then
- appdirs="/usr/openwin/lib/app-defaults $appdirs"
- fi
-
- if [ -d "$OPENWINHOME/lib/app-defaults" ]
- then
- appdirs="$OPENWINHOME/lib/app-defaults $appdirs"
- fi
-
- # eliminate duplicates:
- appdirs=`echo $appdirs | tr ' ' '\012' | sort | uniq`
-
- duplicates=
- if [ "$appdirs" ]
- then
- for appdir in $appdirs
- do
- echo "Installing X app-defaults file Hm2 in $appdir..."
- if test -f "$appdir/Hm2"
- then
- cp "$appdir/Hm2" "$appdir/Hm2.ORIG" || {
- echo
- echo "Warning! Couldn't make back-up of old app-defaults file"
- echo "$appdir/Hm2"
-
- # make sure multiple backups do not over-write each other:
- echo "Copying it to /tmp/Hm2.ORIG${duplicates}"
- cp $appdir/Hm2 /tmp/Hm2.ORIG${duplicates}
- case "$duplicates" in
- "") duplicates="1" ;;
- *) duplicates=`expr $duplicates + 1` ;;
- esac
- }
- fi
- cp Hm2 $appdir/Hm2 || {
- echo
- echo "Warning! Couldn't create app-defaults file for HoTMetaL Free 2.0!"
- echo "As root, please copy the file named \"Hm2\""
- echo "from `pwd` to $appdir/Hm2"
- }
- done
- else
- echo
- echo "Warning! Cannot locate your app-defaults directory."
- echo "As root, please copy the file \"Hm2\" from `pwd` to your"
- echo "app-defaults directory."
- fi
-
- # install XKeysymDB
-
- if [ "$appdirs" ]
- then
- for appdir in $appdirs
- do
- Xlibdir=`dirname $appdir`
- echo "Installing XKeysymDB file in $Xlibdir..."
- if test -f "$Xlibdir/XKeysymDB"
- then
- cp "$Xlibdir/XKeysymDB" "$Xlibdir/XKeysymDB.ORIG" || {
- echo
- echo "Warning! Couldn't make back-up of existing XKeysymDB file"
- echo "$Xlibdir/XKeysymDB"
-
- # make sure multiple backups do not over-write each other:
- echo "Copying it to /tmp/XKeysymDB.ORIG${duplicates}"
- cp $Xlibdir/XKeysymDB /tmp/XKeysymDB.ORIG${duplicates}
- case "$duplicates" in
- "") duplicates="1" ;;
- *) duplicates=`expr $duplicates + 1` ;;
- esac
- }
- fi
- cp XKeysymDB $Xlibdir/XKeysymDB || {
- echo
- echo "Warning! Couldn't create XKeysymDB file for HoTMetaL!"
- echo "As root, please copy the file named \"XKeysymDB\""
- echo "from `pwd` to $Xlibdir/XKeysymDB"
- }
- done
- fi
-
- cat << EOF
-
- Installation is completed. Please review and correct any problems. If
- none you should now be able to use SoftQuad $product.
-
- EOF
- exit 0
-