In <[EMAIL PROTECTED]>, on 05/Feb/2001 
   at 01:05 PM,(+0100 GMT)
Paul Slootman <[EMAIL PROTECTED]> said:

>On Sat 03 Feb 2001, Bob Ogden wrote:

>> So I thought that just droping a copy of termwrap in should resolve it.
>> Anyone willing to send me a copy?

>$ locate termwrap
>$ grep termwrap ../../Contents-alpha.gz 
>$

>I have no idea what you're talking about, unfortunately...


>Paul Slootman

Henry House very kindly forwarded me a copy of the script. I wouldn't be
surprised if its only used during the install and is deleted after it's
used.

Anyway, for those searching the debian list archives here is a copy of
termwrap that solved my problems during second stage install due to non
findable /sbin/termwrap. Just boot to the point where the error starts to
occur then alt F2 and login as root. Mount a floppy with termwrap on it
and cp to /sbin/ not forgetting to chmod as executable then reboot and
away :).

Here's the script.


#!/bin/sh
######################################################################
##      Ignore some signals.
######################################################################
trap fail SIGTERM SIGINT

######################################################################
##      Set some environment variables.
###################################################################### #
reads /etc/environment.
. /etc/environment

# Set all locale related environment variables.
LC_ALL=$LANG
export LANG LC_ALL

######################################################################
##      Display usage if no argument.
###################################################################### if
[ -z "$1" ]; then
        echo "usage: $0 [-nnt] <command> [...]"
        echo "-nnt: don't run another terminal"
        exit 0
fi

######################################################################
##      Recognize terminal type.
######################################################################
case `/usr/bin/tty` in
/dev/tty|/dev/console|/dev/tty[1-9]*)
        TERMINAL=console
        ;;
/dev/tty[p-za-e]*)
        TERMINAL=pseudo
        if [ ! -z "$DISPLAY" ]; then
                TERMINAL=x
        else
                case $TERM in
                rxvt|xterm*|kterm)      TERMINAL=x;;
                esac
        fi
        ;;
/dev/tty[A-Z]*|/dev/cu*)
        TERMINAL=serial
        ;;
esac

case $TERM in
dumb)   TERMINAL=dumb
esac

export TERMINAL

# Why don't we use dpkg-architecture? 
# Because it isn't in the base archive.

case $HOSTTYPE in 
i386)   /bin/grep -q 9800 /proc/version && SUBARCH=pc9800 ;;
esac

######################################################################
##      Select suitable terminal as wrapper.
######################################################################
WRAPPER=""

case $LANG in
ja*)    
        case $TERMINAL in
        x)
                #WRAPPER="/usr/X11R6/bin/kterm -e"
                WRAPPER="/usr/X11R6/bin/krxvt -e"
                ;;
        console)
                if [ "$SUBARCH" != pc9800 -a "$TERMINAL" = console ]; then
                        # Any plathome except PC9800 require jfbterm
                        # to display japanese fonts on console.
                        WRAPPER="/usr/bin/jfbterm -e"
                fi
                ;;
        # On pseudo and serial, we couldn't know
        # that terminal can display japanese fonts...
        esac
        ;;
esac

if [ "$1" = "-nnt" ]; then
        WRAPPER=""
        shift
fi

######################################################################
##      Execute Wrapper.
###################################################################### if
[ ! -z "$WRAPPER" -a -x "$WRAPPER" ]; then
        $WRAPPER /bin/true && exec $WRAPPER $@
fi

exec $@


-- 
/-- Bob Ogden  [EMAIL PROTECTED] --------------/
/  -... --- -...   --- --. -.. . -.       Finger  for PGP key -----/
Only 31553804598 seconds till the _next_ millennium! 

Only 31553751991 seconds till the _next_ millennium! 



Reply via email to