209 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			209 lines
		
	
	
	
		
			4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
while :
 | 
						|
do
 | 
						|
	echo "The libraries will end up in the machine-independent part of the
 | 
						|
ACK binary tree. You may already have them from a previous ACK installation
 | 
						|
on a different machine, in particular if you have an NFS file system.
 | 
						|
Therefore, it may not be neccessary to install them again. As this part
 | 
						|
of the ACK installation takes the most time, you are given the opportunity
 | 
						|
to disable installation of the machine-independent part"
 | 
						|
	echo $E_FLAG \
 | 
						|
	"Do you want to install the machine-independent part? (y/n) [$DO_MACHINE_INDEP] $E_SFX"
 | 
						|
	. $FDIR/get_answer
 | 
						|
	case $ANS in
 | 
						|
	'')	ANS="$DO_MACHINE_INDEP" ;;
 | 
						|
	esac
 | 
						|
	case X$ANS in
 | 
						|
	Xj*|Xy*|X)	DO_MACHINE_INDEP=y
 | 
						|
		echo "machine-independent part will be installed"
 | 
						|
		echo
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	Xn*)	DO_MACHINE_INDEP=n
 | 
						|
		echo "machine-independent part will not be installed"
 | 
						|
		echo
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	*)	echo "I do not understand your answer ($ANS). Try again."
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
done
 | 
						|
OLD_DIS_LANG="$DISABLE_LANG"
 | 
						|
DISABLE_LANG=
 | 
						|
case X$OLD_DIS_LANG in
 | 
						|
X)	;;
 | 
						|
*)	set $OLD_DIS_LANG
 | 
						|
	;;
 | 
						|
esac
 | 
						|
for i in Modula-2 Pascal Occam Basic ANSI-C C Fortran
 | 
						|
do
 | 
						|
    DEF=y
 | 
						|
    if [ $# != 0 -a X$i = X$1 ]
 | 
						|
    then
 | 
						|
	DEF=n
 | 
						|
	shift
 | 
						|
    fi
 | 
						|
    while :
 | 
						|
    do
 | 
						|
	echo $E_FLAG "Do you want to install $i? (y/n) [$DEF] $E_SFX"
 | 
						|
	. $FDIR/get_answer
 | 
						|
	case $ANS in
 | 
						|
	'')	ANS="$DEF";;
 | 
						|
	esac
 | 
						|
	case X$ANS in
 | 
						|
	Xj*|Xy*)
 | 
						|
		echo "$i will be installed"
 | 
						|
		echo
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	Xn*)	DISABLE_LANG=$DISABLE_LANG" $i"
 | 
						|
		echo "$i will not be installed"
 | 
						|
		echo
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	*)	echo "I do not understand your answer ($ANS). Try again."
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
    done
 | 
						|
done
 | 
						|
OLD_DIS_SUP="$DISABLE_SUP"
 | 
						|
DISABLE_SUP=
 | 
						|
set $MACH_LIST
 | 
						|
while test $# != 0
 | 
						|
do
 | 
						|
    DEF=y
 | 
						|
    for i in $OLD_DIS_SUP
 | 
						|
    do
 | 
						|
	if [ X$i = X$1 ]
 | 
						|
	then
 | 
						|
		DEF=n
 | 
						|
		break
 | 
						|
	fi
 | 
						|
    done
 | 
						|
    while :
 | 
						|
    do
 | 
						|
	case $1 in
 | 
						|
	i86)	echo "not installing i86 will disable installation of xenix3 and minix."
 | 
						|
		;;
 | 
						|
	m68k2)	echo "not installing m68k2 will disable installation of pmds, minixST,
 | 
						|
m68k4, pmds4, sun2, and mantra."
 | 
						|
		;;
 | 
						|
	m68k4)	echo "not installing m68k4 will disable installation of pmds4, sun2, and mantra."
 | 
						|
		;;
 | 
						|
	m68020)	echo "not installing m68020 will disable installation of sun3."
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
	echo $E_FLAG "Do you want to install the $1 support? (y/n) [$DEF] $E_SFX"
 | 
						|
	. $FDIR/get_answer
 | 
						|
	case $ANS in
 | 
						|
	'')	ANS="$DEF";;
 | 
						|
	esac
 | 
						|
	case X$ANS in
 | 
						|
	Xj*|Xy*)
 | 
						|
		echo "The $1 support will be installed"
 | 
						|
		echo
 | 
						|
		case $1 in
 | 
						|
		vax4)	case $SYSNAME in
 | 
						|
			vax_bsd4_1a)	SYSVAX=libbsd4_1a
 | 
						|
					;;
 | 
						|
			vax_bsd4_2)	SYSVAX=libbsd4_2
 | 
						|
					;;
 | 
						|
			vax_sysV_2)	SYSVAX=libsysV_2
 | 
						|
					;;
 | 
						|
			*)		if [ $DO_MACHINE_INDEP = y ]
 | 
						|
					then
 | 
						|
						. $FDIR/get_sysvax
 | 
						|
					fi
 | 
						|
					;;
 | 
						|
			esac
 | 
						|
			;;
 | 
						|
		sparc)	shift
 | 
						|
			;;
 | 
						|
		esac
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	Xn*)	DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
		echo "The $1 support will not be installed"
 | 
						|
		echo
 | 
						|
		case $1 in
 | 
						|
		i86)
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			;;
 | 
						|
		m68k2)
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			;;
 | 
						|
		m68k4)
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			;;
 | 
						|
		sparc)
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			;;
 | 
						|
		m68020)
 | 
						|
			shift
 | 
						|
			DISABLE_SUP=$DISABLE_SUP" $1"
 | 
						|
			;;
 | 
						|
		esac
 | 
						|
		break
 | 
						|
		;;
 | 
						|
	*)	echo "I do not understand your answer ($ANS). Try again."
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
    done
 | 
						|
    shift
 | 
						|
done
 | 
						|
 | 
						|
if [ $TARGET_HOME = $UTIL_HOME ] 
 | 
						|
then
 | 
						|
	case $ACM in
 | 
						|
	sun3|m68020|i386|vax*)
 | 
						|
		while :
 | 
						|
		do
 | 
						|
			echo $E_FLAG "Do you want to install the fast compilers? (y/n) [$DO_FAST] $E_SFX"
 | 
						|
        		. $FDIR/get_answer
 | 
						|
        		case $ANS in
 | 
						|
        		'')     ANS="$DO_FAST" ;;
 | 
						|
        		esac
 | 
						|
        		case X$ANS in
 | 
						|
        		Xj*|Xy*)
 | 
						|
				DO_FAST=y
 | 
						|
				echo "The fast compilers will be installed"
 | 
						|
				break
 | 
						|
				;;
 | 
						|
			Xn*)
 | 
						|
				DO_FAST=n
 | 
						|
				echo "The fast compilers will not be installed"
 | 
						|
				break
 | 
						|
				;;
 | 
						|
			*)	echo "I do not understand your answer ($ANS). Try again."
 | 
						|
				;;
 | 
						|
			esac
 | 
						|
		done
 | 
						|
		;;
 | 
						|
	*)
 | 
						|
		DO_FAST=n
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
else
 | 
						|
	DO_FAST=n
 | 
						|
fi
 |