home *** CD-ROM | disk | FTP | other *** search
- :
- # NAME:
- # sys_config.sh - set system specific variables
- #
- # SYNOPSIS:
- # . /etc/sys_config.sh
- #
- # DESCRIPTION:
- # Source this script into shell scripts that want to handle
- # various system types.
- # You may well want to edit this on a particular system replacing
- # `uname -s` etc with the result. So that the facility will work
- # even when in single user mode and uname et al are not available.
- #
- # SEE ALSO:
- # /etc/profile
- #
- # AMENDED:
- # 91/11/05 22:09:08 (rook)
- #
- # RELEASED:
- # 91/11/05 22:09:09 v1.3
- #
- # SCCSID:
- # @(#)sys_config.sh 1.3 91/11/05 22:09:08 (rook)
- #
- # @(#)Copyright (c) 1991 Simon J. Gerraty
- #
- # This file is provided in the hope that it will
- # be of use. There is absolutely NO WARRANTY.
- # Permission to copy, redistribute or otherwise
- # use this file is hereby granted provided that
- # the above copyright notice and this notice are
- # left intact.
- #
-
- # determin machine type
- if [ -f /usr/bin/arch ]; then
- ARCH=`arch`
- elif [ -f /usr/bin/uname -o -f /bin/uname ]; then
- ARCH=`uname -m`
- fi
- #
- case "$ARCH" in
- sun386) uname=/usr/5bin/uname
- OS=SunOS
- ;;
- *) uname=uname;;
- esac
-
- # set the operating system type
- # you can't use `uname -s` with SCO UNIX
- # it returns the same string as `uname -n`
- # so set it manually
- # OS=SCO-UNIX
- # The eval below is a workaround for a bug in the PD ksh.
- OS=${OS:-`eval $uname -s`}
- HOSTNAME=${HOSTNAME:-`eval $uname -n`}
-
- # set which ever is required to not produce a linefeed
- # in an echo(1)
- case $OS in
- SunOS) C="\c"; N="";
- ;;
- *) C="\c"; N=""
- ;;
- esac
- export OS ARCH HOSTNAME C N uname
-