#!/bin/csh -f # TXL Unix Installation Script, January 2001 # Copyright 2001-2003 Queen's University at Kingston echo "" echo "Installling TXL 10.3 on your system." sleep 1 # Default locations set DEFAULT=true set TXLBIN=/usr/local/bin set TXLLIB=/usr/local/lib/txl set TXLMAN=/usr/local/man/man1 # Check what kind of installation we have here if ("$USER" != root) then echo "" echo "Warning - you are not running as root, so you can install TXL for yourself only." echo "If you intend to install TXL for all users on this machine," echo "you will have to run this install script as root." echo "" echo "Do you want to continue to install TXL for yourself only? (y/n) :" set YESNO=$< if ("$YESNO" == "y") then echo "" echo "Installing TXL for $USER only." set DEFAULT=false set TXLBIN=~/bin set TXLLIB=~/txl/lib set TXLMAN=~/txl/man/man1 else exit 99 endif endif sleep 1 # Install TXL commands echo "" echo "Installing TXL commands into $TXLBIN" /bin/mkdir -p $TXLBIN /bin/cp ./bin/* $TXLBIN if ("$DEFAULT" != "true") then foreach i ($TXLBIN/txlc $TXLBIN/txlp) /usr/bin/sed "s;/usr/local/lib/txl;$TXLLIB;" < $i > $i.temp /bin/mv $i.temp $i chmod 0755 $i end endif sleep 1 # Install TXL library echo "" echo "Installing TXL library into $TXLLIB" /bin/mkdir -p $TXLLIB /bin/cp ./lib/* $TXLLIB sleep 1 # Install TXL manual entries echo "" echo "Installing TXL manual entries into $TXLMAN" /bin/mkdir -p $TXLMAN /bin/cp ./man/man1/* $TXLMAN sleep 1 # Test TXL echo "" echo "Testing TXL" echo "" sleep 1 cd ./test $TXLBIN/txl Ultimate.Question echo "" echo "Done." echo "" # --- # Rev 12.3.03