[Molvis-list] Rasmol doesnot work in Debian

Michael Sternberg sternberg at anl.gov
Thu May 26 11:01:16 EDT 2005


#!/bin/sh
# Wrapper for rasmol to select binary by depth of current X display
#
# Michael Sternberg - sternberg at anl gov

#---------------------------------------------------------------------
# Adjust the following to your installation:
#---------------------------------------------------------------------

LIBEXEC_DIR=/usr/local/lib/rasmol/bin

#---------------------------------------------------------------------
# work starts
#---------------------------------------------------------------------

case "$*" in
  "*-nodisplay*")  unset DISPLAY ;;
esac

if [ "${DISPLAY}unset" = "unset" ]; then
    DISPLAY_BITS=8
else
    DISPLAY_BITS=`xdpyinfo | awk '/depth of root window:/ {print $5}'`
fi

# Hack: Suppress using X11-Shared-memory when connected over ssh-forwarding.
case -$DISPLAY-$SSH_CLIENT- in
  -localhost:*-???*-)
        DISPLAY=`echo $DISPLAY | sed s/localhost/127.0.0.1/`
        export DISPLAY ;;
esac

# some depths are handled by other binaries
case "$DISPLAY_BITS" in
  1)    DISPLAY_BITS=8 ;;
  24)   DISPLAY_BITS=32 ;;
esac

# guess names of binaries (2.6 vs. 2.7)
A=$LIBEXEC_DIR/rasmol_${DISPLAY_BITS}bit
B=$LIBEXEC_DIR/rasmol_${DISPLAY_BITS}BIT

if [ -f $A ]; then
    BINARY=$A
elif [ -f $B ]; then
    BINARY=$B
else
    echo "${LIBEXEC_DIR}: No rasmol binaries found." 1>&2
    exit
fi

exec $BINARY ${1+"$@"}

# EOF


More information about the Molvis-list mailing list