home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Special Survival Kit
/
Chip_Special_Survival_Kit_fuer_PC_Anwender.iso
/
PaperOut
/
Sun
/
bin
/
.archexec
next >
Wrap
Text File
|
1994-09-05
|
2KB
|
92 lines
#!/bin/sh
CMD=`basename $0`
XVIEW3_VERS=3001
#
# determine processor type and operating system version
#
case `/usr/bin/uname -m` in
sun4*) EXEC_ARCH=sparc;;
sun3*) EXEC_ARCH=m68k;;
sun386|i386)
EXEC_ARCH=i386;;
*) EXEC_ARCH=unknown;;
esac
case `/usr/bin/uname -s` in
SunOS*)
case `/usr/bin/uname -r` in
4.*) OS_VERS=sunos4;;
5.*) OS_VERS=sunos5;;
*) OS_VERS=unknown;;
esac
;;
NetBSD*) OS_VERS=netbsd;;
*) OS_VERS=unknown;;
esac
EXEC_SUBDIR=$EXEC_ARCH-$OS_VERS
XVIEW_SUFFIX=''
#
# If $PAPEROUTHOME is not set, try to determine it's value by looking
# at our $0
#
if [ x"$PAPEROUTHOME" = x ]; then
PAPEROUTHOME=`dirname $0`
case "$PAPEROUTHOME" in
/*/bin)
PAPEROUTHOME=`dirname $PAPEROUTHOME`
;;
bin)
PAPEROUTHOME=`pwd`
;;
.)
PAPEROUTHOME=`dirname \`pwd\``
;;
*)
echo "required environment variable PAPEROUTHOME not set" >&2
exit 1
;;
esac
export PAPEROUTHOME
fi
PATH=$PAPEROUTHOME/bin/scripts:$PAPEROUTHOME/bin/$EXEC_SUBDIR:$PATH
export PATH
#
# Read the licence server's configuration file if present
#
[ -f $PAPEROUTHOME/etc/env.licenced ] && . $PAPEROUTHOME/etc/env.licenced
getxvers() {
ldd $1 2>/dev/null | sed -n '/.*libxview\.so.*/{
s/.*libxview\.so\.*\([0-9]*\)\.*\([0-9]*\).*/000\1,000\2,/;
s/[^,]*\(...\),/\1/gp;
}'
}
if [ -x $PAPEROUTHOME/bin/scripts/$CMD ]; then
EXEC_SUBDIR=scripts
#
# If a special XView 3.0 version of a command is present, determine if
# this system is properly configured for XView 3.0 binaries.
# Same test for a special version of a command using XView 2.0
#
elif [ -x $PAPEROUTHOME/bin/$EXEC_SUBDIR/$CMD.xv3 ] && \
vers=`getxvers $PAPEROUTHOME/bin/$EXEC_SUBDIR/$CMD.xv3` && \
[ ! -z "$vers" -a "$vers" -ge $XVIEW3_VERS ]; then
XVIEW_SUFFIX=.xv3
elif [ -x $PAPEROUTHOME/bin/$EXEC_SUBDIR/$CMD.xv2 ] && \
vers=`getxvers $PAPEROUTHOME/bin/$EXEC_SUBDIR/$CMD.xv2` && \
[ ! -z "$vers" -a "$vers" -lt $XVIEW3_VERS ]; then
XVIEW_SUFFIX=.xv2
fi
exec $PAPEROUTHOME/bin/$EXEC_SUBDIR/$CMD$XVIEW_SUFFIX $*