|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T r
Length: 3067 (0xbfb)
Types: TextFile
Names: »rational«
└─⟦6ac9a67ca⟧ Bits:30000548 8mm tape, Rational 1000, access 1_0_1
└─⟦78f173837⟧ »DATA«
└─⟦687a7d38f⟧
└─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3
└─⟦fc9b38f02⟧ »DATA«
└─⟦687a7d38f⟧
└─⟦76eb391d8⟧
└─⟦56d8da70c⟧
└─⟦this⟧ »bin/rational«
#! /bin/csh -f
set argv0=$0
set rahome=$argv0:h
set raname=$argv0:t
# Run the true script, making sure it is not running a link
set lsinfo = `/bin/ls -lg $argv0 | grep '^[lL]'`
if ($status == 0) then
exec `echo $lsinfo | awk '{print $11}'` $argv[*]
endif
# Figure out the value of ACCESSHOME
if ($rahome == $raname) then
set rahome = ''
endif
if ($rahome =~ */bin) then
set rahome = $rahome:h
endif
set current_dir = $cwd
# Quotes around $current_dir prevents Divide by 0 error, running in /
if ("$current_dir" =~ */bin) then
set current_dir = $current_dir:h
endif
if ($rahome =~ /*) then
setenv ACCESSHOME $rahome
else if ((-e ./bin/rational) || (-e ./rational)) then
setenv ACCESSHOME $current_dir
else if ((-e $rahome/bin/rational) || (-e $rahome/rational)) then
setenv ACCESSHOME $current_dir/$rahome
endif
# Setup RA to point to the right application defaults
setenv XAPPLRESDIR $ACCESSHOME/app-defaults
# Figure out the platform that it is going to run in
set platform = `uname -m`
set platform_os = `uname`
# Make sure Rational Access has fonts installed
set flag = "f"
set Display = ""
foreach f ($argv[*])
if ($flag == "t") then
set Display = $f
break
endif
if ("$f" == "-display") set flag = "t"
end
# Use the display specified by command line
if ($Display != "") setenv DISPLAY $Display
# Check to see whether Rational Access fonts are not installed
# If not, try installing them.
if (`xlsfonts -display xxxxx |& awk '$1 == "xlsfonts:" {print $2}'` != "Command") then
set fonts = `xlsfonts |& egrep '(xlsfonts:|fixed-screen-|cairo-|icon-|parker-|plunk)'`
if (`echo $fonts | grep 'xlsfonts:' | wc -l` != "0") then
echo "rational: unable to open display $DISPLAY"
exit 1
endif
if (`echo $fonts | grep 'fixed-screen' | wc -l` == "0" || \
`echo $fonts | grep 'cairo' | wc -l` == "0" || \
`echo $fonts | grep 'icon' | wc -l` == "0" || \
`echo $fonts | grep 'parker' | wc -l` == "0" || \
`echo $fonts | grep 'plunk' | wc -l` == "0") then
set server = `xdpyinfo |& awk '$1 == "vendor" && $2 == "string:" { line = $0 } END { print line }'`
if ($server[3] == "MIT" && $server[4] == "X" && $server[5] == "Consortium") then
xset fp+ $ACCESSHOME/fonts/SPARC_MIT
else if ($server[3] == "X11/NeWS") then
xset fp+ $ACCESSHOME/fonts/SPARC_NeWS
else if ($server[3] == "International" && $server[4] == "Business" && \
$server[5] == "Machines") then
xset fp+ $ACCESSHOME/fonts/RS6000
else
echo "RA: Unknown server, unable to find Rational Access fonts"
endif
endif
else
echo Unable to find xlsfonts to check for font availability.
echo Maybe running Rational Access without font visibility.
endif
if ( $platform_os == "AIX" ) then
set binary = $ACCESSHOME/bin/access-rs6k
else if ( $platform_os == "SunOS" ) then
set binary = $ACCESSHOME/bin/access-sparc
else
echo "Unpported platform $platform"
exit 1
endif
if ($?binary && -x $binary) then
$binary $* &
else
echo Unable to find $binary
endif