|
Packit |
15a96c |
#!/bin/sh
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
#
|
|
Packit |
15a96c |
# xminicom Run minicom in an xterm. This script looks for
|
|
Packit |
15a96c |
# color_xterm, rxvt and xterm (in that order) and
|
|
Packit |
15a96c |
# starts it up with minicom inside it.
|
|
Packit |
15a96c |
#
|
|
Packit |
15a96c |
# version $Id: xminicom,v 1.4 2008-06-09 20:48:35 al-guest Exp $
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
findcmd()
|
|
Packit |
15a96c |
{
|
|
Packit |
15a96c |
IFS=:
|
|
Packit |
15a96c |
for i in $PATH
|
|
Packit |
15a96c |
do
|
|
Packit |
15a96c |
if [ -x $i\/$1 ]
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
result=$i\/$1
|
|
Packit |
15a96c |
IFS=
|
|
Packit |
15a96c |
return 0
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
done
|
|
Packit |
15a96c |
result=
|
|
Packit |
15a96c |
IFS=
|
|
Packit |
15a96c |
return 1
|
|
Packit |
15a96c |
}
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
if findcmd x-terminal-emulator
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
exec $result -T minicom -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
exit 1
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
if findcmd color_xterm
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
exec $result -T minicom -bg black -fg grey -n minicom -geometry 80x25 -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
exit 1
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
if findcmd rxvt
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
exec $result -bg black -fg grey -n minicom -T minicom -sl 0 -geometry 80x25 -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
exit 1
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
if findcmd kterm
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
exec $result -T minicom -n minicom -geometry 80x25 -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
exit 1
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
if findcmd xterm
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
if [ -f /etc/debian_version ]
|
|
Packit |
15a96c |
then
|
|
Packit |
15a96c |
exec $result -T minicom -n minicom -bg black -fg grey -geometry 80x25 -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
else
|
|
Packit |
15a96c |
exec $result -T minicom -n minicom -geometry 80x25 -e "if ! minicom -m -c on $*; then echo Press ENTER to continue...; read; fi"
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
exit 1
|
|
Packit |
15a96c |
fi
|
|
Packit |
15a96c |
|
|
Packit |
15a96c |
echo "xminicom: rxvt, color_xterm or xterm NOT found!" 1>&2
|
|
Packit |
15a96c |
exit 1
|